一种多媒体文件播放方法及装置制造方法及图纸

技术编号:18735678 阅读:29 留言:0更新日期:2018-08-22 04:33
本申请公开了一种多媒体文件播放方法及装置,方法包括:根据当前的播放时间点,在预先创建的轨道对象中确定片段对象,其中,该片段对象包含有片段对象在轨道对象的时间线上的起始时间点、多媒体文件的标识、多媒体文件的播放起始时间点以及多媒体文件的播放时长,根据该片段对象中包含的多媒体文件的标识,确定多媒体文件,根据该片段对象在轨道对象的时间线上的起始时间点、当前的播放时间点、多媒体文件的播放起始时间点以及多媒体文件的播放时长,播放确定出的多媒体文件。通过上述方法,可以简单有效的实现任意指定多个多媒体文件中的片段的拼接播放,提高了用户想要连续播放多个多媒体文件的不同片段时的便利性。

【技术实现步骤摘要】
一种多媒体文件播放方法及装置
本申请涉及计算机
,尤其涉及一种多媒体文件播放方法及装置。
技术介绍
随着音视频技术的不断发展,人们在日常生活中越来越多的通过音频或视频来获取自己所需的信息。目前,人们通常使用移动终端观看本地存储的音频或视频来获取自己所需的信息。在通过移动终端播放存储在终端内的音频的过程中,通常都是将播放的音频文件直接用音频解码器解码出声音,通过扬声器对外输出,而在播放视频的过程中,通常先将视频文件进行纯音频与纯视频数据的分离,再将音频数据直接用音频解码器解码出声音,将视频数据直接用视频解码器解码出视频画面,并分别通过扬声器和显示器等输出。但是,在现有技术中,由于移动终端只能同时播放一个视频文件,因此,用户想要连续观看本地存储的多个视频的不同片段时,只能按照视频播放顺序,打开视频文件观看视频中相应的片段,这样会给用户带来很大的不便利。
技术实现思路
本申请实施例提供一种多媒体文件播放方法及装置,用以解决现有技术中用户想要连续播放本地存储的多个视频的不同片段所带来的不便利的问题。本申请实施例提供一种多媒体文件播放方法,包括:根据当前的播放时间点,在预先创建的轨道对象中确定片段对象,其中,所述片段对象包含有片段对象在轨道对象的时间线上的起始时间点、多媒体文件的标识、多媒体文件的播放起始时间点以及多媒体文件的播放时长;根据所述片段对象中包含的多媒体文件的标识,确定多媒体文件;根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,播放确定出的多媒体文件。优选地,在预先创建的轨道对象中确定片段对象之前,获取多媒体文件,创建节目对象,根据获取到的多媒体文件的类型,创建所述节目对象对应的轨道对象,根据获取到的每个多媒体文件,创建该多媒体文件的片段对象,根据所创建的片段对象位于轨道对象的时间线上的起始时间点将所创建的片段对象添加到对应的轨道对象。优选地,在预先创建的轨道对象中,根据所述片段对象位于轨道对象的时间线上的起始时间点以及所述播放时长确定所述片段对象所在的时间区间,根据当前的播放时间点,确定包含当前的播放时间点的时间区间所对应的片段对象。优选地,根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点以及所述多媒体文件的播放时长,确定所述多媒体文件的待播放时长,根据确定出的所述多媒体文件的待播放时长、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,确定所述多媒体文件的待播放多媒体文件片段,播放所述多媒体文件片段。优选地,对所述多媒体文件片段进行解码,对解码后的多媒体文件片段对应的数据进行同步,播放同步后的多媒体文件片段对应的数据。优选地,所述多媒体文件包括视频多媒体文件、背景音乐多媒体文件以及配音多媒体文件中的至少一个。优选地,该方法还包括:根据所述片段对象在轨道对象的时间线上的起始时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,合成所述视频多媒体文件、背景音乐多媒体文件以及配音多媒体文件中的至少一个。本申请实施例提供一种多媒体文件播放装置,包括:片段对象确定模块,用于根据当前的播放时间点,在预先创建的轨道对象中确定片段对象,其中,所述片段对象包含有片段对象在轨道对象的时间线上的起始时间点、多媒体文件的标识、多媒体文件的播放起始时间点以及多媒体文件的播放时长;多媒体文件确定模块,用于根据所述片段对象中包含的多媒体文件的标识,确定多媒体文件;播放模块,用于根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,播放确定出的多媒体文件。优选地,所述装置还包括:创建模块,用于所述片段对象确定模块在预先创建的轨道对象中确定片段对象之前,获取多媒体文件,创建节目对象,根据获取到的多媒体文件的类型,创建所述节目对象对应的轨道对象,根据获取到的每个多媒体文件,创建该多媒体文件的片段对象,根据所创建的片段对象位于轨道对象的时间线上的起始时间点将所创建的片段对象添加到对应的轨道对象。优选地,所述片段对象确定模块具体用于,在预先创建的轨道对象中,根据所述片段对象位于轨道对象的时间线上的起始时间点以及所述播放时长确定所述片段对象所在的时间区间,根据当前的播放时间点,确定包含当前的播放时间点的时间区间所对应的片段对象。优选地,所述播放模块具体用于,根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点以及所述多媒体文件的播放时长,确定所述多媒体文件的待播放时长,根据确定出的所述多媒体文件的待播放时长、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,确定所述多媒体文件的待播放多媒体文件片段,播放所述多媒体文件片段。优选地,所述播放模块还用于,对所述多媒体文件片段进行解码,对解码后的多媒体文件片段对应的数据进行同步,播放同步后的多媒体文件片段对应的数据。优选地,所述多媒体文件包括视频多媒体文件、背景音乐多媒体文件以及配音多媒体文件中的至少一个。优选地,该装置还包括:合成模块,用于根据所述片段对象在轨道对象的时间线上的起始时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,合成所述视频多媒体文件、背景音乐多媒体文件以及配音多媒体文件中的至少一个。本申请实施例提供一种多媒体文件播放方法及装置,该方法包括:根据当前的播放时间点,在预先创建的轨道对象中确定片段对象,其中,该片段对象包含有片段对象在轨道对象的时间线上的起始时间点、多媒体文件的标识、多媒体文件的播放起始时间点以及多媒体文件的播放时长,根据所述片段对象中包含的多媒体文件的标识,确定多媒体文件,根据该片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,播放确定出的多媒体文件。通过上述方法,通过创建需要播放的且携带有片段对象在轨道对象的时间线上的起始时间点、多媒体文件的标识、多媒体文件的播放起始时间点以及多媒体文件的播放时长的多媒体文件的片段对象,可以简单有效的实现任意指定多个多媒体文件中的片段的拼接播放,提高了用户想要连续播放本地存储的多个多媒体文件的不同片段时的便利性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种多媒体文件播放的过程示意图;图2为本申请实施例提供的一种轨道对象创建的示意图;图3为本申请实施例提供的一种多媒体文件A的示意图;图4为本申请实施例提供的第一种添加有片段对象的轨道对象的示意图;图5为本申请实施例提供的第二种添加有片段对象的轨道对象的示意图;图6为本申请实施例提供的第三种添加有片段对象的轨道对象的示意图;图7为本申请实施例提供的第四种添加有片段对象的轨道对象的示意图;图8为本申请实施例提供的一种多媒体文件播放的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分本文档来自技高网...

【技术保护点】
1.一种多媒体文件播放方法,其特征在于,包括:根据当前的播放时间点,在预先创建的轨道对象中确定片段对象,其中,所述片段对象包含有片段对象在轨道对象的时间线上的起始时间点、多媒体文件的标识、多媒体文件的播放起始时间点以及多媒体文件的播放时长;根据所述片段对象中包含的多媒体文件的标识,确定多媒体文件;根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,播放确定出的多媒体文件。

【技术特征摘要】
1.一种多媒体文件播放方法,其特征在于,包括:根据当前的播放时间点,在预先创建的轨道对象中确定片段对象,其中,所述片段对象包含有片段对象在轨道对象的时间线上的起始时间点、多媒体文件的标识、多媒体文件的播放起始时间点以及多媒体文件的播放时长;根据所述片段对象中包含的多媒体文件的标识,确定多媒体文件;根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,播放确定出的多媒体文件。2.如权利要求1所述的方法,其特征在于,在预先创建的轨道对象中确定片段对象之前,所述方法还包括:获取多媒体文件;创建节目对象;根据获取到的多媒体文件的类型,创建所述节目对象对应的轨道对象;根据获取到的每个多媒体文件,创建该多媒体文件的片段对象;根据所创建的片段对象位于轨道对象的时间线上的起始时间点将所创建的片段对象添加到对应的轨道对象。3.如权利要求1所述的方法,其特征在于,根据当前的播放时间点,在预先创建的轨道对象中确定片段对象,具体包括:在预先创建的轨道对象中,根据所述片段对象位于轨道对象的时间线上的起始时间点以及所述播放时长确定所述片段对象所在的时间区间;根据当前的播放时间点,确定包含当前的播放时间点的时间区间所对应的片段对象。4.如权利要求1所述的方法,其特征在于,根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,播放确定出的多媒体文件,具体包括:根据所述片段对象在轨道对象的时间线上的起始时间点、所述当前的播放时间点以及所述多媒体文件的播放时长,确定所述多媒体文件的待播放时长;根据确定出的所述多媒体文件的待播放时长、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,确定所述多媒体文件的待播放多媒体文件片段;播放所述多媒体文件片段。5.如权利要求4所述的方法,其特征在于,播放所述多媒体文件片段,具体包括:对所述多媒体文件片段进行解码;对解码后的多媒体文件片段对应的数据进行同步;播放同步后的多媒体文件片段对应的数据。6.如权利要求1~5任意一项所述的方法,其特征在于,所述多媒体文件包括视频多媒体文件、背景音乐多媒体文件以及配音多媒体文件中的至少一个。7.如权利要求6所述的方法,其特征在于,该方法还包括:根据所述片段对象在轨道对象的时间线上的起始时间点、所述多媒体文件的播放起始时间点以及所述多媒体文件的播放时长,合成所述视频多媒体文件、背景音乐多媒体...

【专利技术属性】
技术研发人员:朱慧慧黄曙光刘显铭顾思斌杨伟东潘柏宇项青
申请(专利权)人:优酷网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1