媒体文件的播放方法、装置及系统的制作方法

文档序号:7783455阅读:119来源:国知局
媒体文件的播放方法、装置及系统的制作方法
【专利摘要】本发明公开了一种媒体文件的播放方法、装置及系统,属于多媒体【技术领域】。所述方法包括:获取媒体文件和包括媒体文件播放参数的媒体文件信息;将媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,使媒体文件的播放装置根据从媒体文件信息中解析出的媒体文件播放参数播放媒体文件。本发明通过获取媒体文件和包括媒体文件播放参数的媒体文件信息,并将媒体文件和媒体文件信息独立传输给媒体文件的播放装置,由于媒体文件的播放装置无需解析媒体文件,就可根据从媒体文件信息中解析出的媒体文件播放参数播放媒体文件,因而提高了媒体文件播放速度。
【专利说明】媒体文件的播放方法、装置及系统
【技术领域】
[0001]本发明涉及多媒体【技术领域】,特别涉及一种媒体文件的播放方法、装置及系统。
【背景技术】
[0002]随着多媒体技术的普及和发展,网络播放过程中暴露出来的问题越来越突出,尤其是播放器的启动速度问题。由于播放器的启动速度是衡量播放器性能的重要参数,而如何播放媒体文件是影响播放器启动速度的关键。
[0003]相关技术在进行媒体文件的播放时,采用如下两种方式:
[0004]方式一:优化需要播放的媒体文件,包括媒体文件播放参数的媒体文件信息添加在优化后的媒体文件中,从而便于播放器可以从优化后的媒体文件中解析出媒体文件信息,同时在各个平台上优化播放器的各个模块,提升播放器的各个模块的性能,从而播放媒体文件。
[0005]方式二:包括媒体文件播放参数的媒体文件信息添加在优化后的媒体文件中,将需要播放的媒体文件划分为一系列的带有PAT (Program Association Table,节目关联表)和PMT (Program Map Table,节目映射表)的码流,当切入点为划分的码流时,可直接解析切入的码流,进而从媒体文件中获取需要播放的媒体文件的播放参数,当切入点在两个码流之间时,在上一个码流下载完成后,通过对下一个码流进行解析,从媒体文件中获取媒体文件播放参数,进而根据获取到的媒体文件播放参数播放媒体文件。
[0006]在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
[0007]方式一优化需要播放的媒体文件及播放器的各个模块时,受播放器的软件平台和硬件平台限制,优化空间有限,且即使对媒体文件进行了优化,但仍然需要从媒体文件中解析包括媒体文件播放参数的媒体文件信息,致使播放器的启动时间较长;方式二当切入点在两个码流之间时,在上一个码流下载完成后,才可对下一个码流进行解析,而从上一个码流下载完成到对下一个码流进行解析的时间不能缩短,因此,相关技术在播放媒体文件时速度较慢。

【发明内容】

[0008]为了解决相关技术的问题,本发明实施例提供了一种媒体文件的播放方法、装置及系统。所述技术方案如下:
[0009]第一方面,提供了一种媒体文件的播放方法,所述方法包括:
[0010]获取媒体文件和包括媒体文件播放参数的媒体文件信息;
[0011 ] 将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,使所述媒体文件的播放装置根据从所述媒体文件信息中解析出的媒体文件播放参数播放媒体文件。
[0012]结合第一方面,在第一方面的第一种可能的实现方式中,所述将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,包括:
[0013]将所述媒体文件信息添加到媒体文件的文件名中;[0014]将添加了所述媒体文件信息的媒体文件的文件名及所述媒体文件分别独立传输给所述媒体文件的播放装置。
[0015]结合第一方面,在第一方面的第二种可能的实现方式中,所述将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,包括:
[0016]将所述媒体文件信息存储到预先设置的统一资源定位符URL中;
[0017]将所述存储媒体文件信息的URL在传输媒体文件之前传输给媒体文件的播放装置,之后再将所述媒体文件传输给所述媒体文件的播放装置。
[0018]第二方面,提供了一种媒体文件的播放方法,所述方法包括:
[0019]获取独立传输的媒体文件信息,并获取待播放的媒体文件,所述媒体文件信息中包括媒体文件播放参数;
[0020]将所述媒体文件信息进行解析,得到媒体文件播放参数;
[0021 ] 根据所述媒体文件播放参数播放所述媒体文件。
[0022]结合第二方面,在第二方面的第一种可能的实现方式中,所述获取独立传输的媒体文件信息,包括:
[0023]获取添加了媒体文件信息的媒体文件的文件名,并从所述媒体文件的文件名中获取媒体文件信息。
[0024]结合第二方面,在第二方面的第二种可能的实现方式中,所述获取独立传输的媒体文件信息,包括:
[0025]获取添加了媒体文件信息的URL,并从所述URL中获取媒体文件信息。
[0026]第三方面,提供了一种媒体文件的传输装置,所述装置包括:
[0027]获取模块,用于获取媒体文件和包括媒体文件播放参数的媒体文件信息;
[0028]传输模块,用于将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,使所述媒体文件的播放装置根据从所述媒体文件信息中解析出的媒体文件播放参数播放媒体文件。
[0029]结合第三方面,在第三方面的第一种可能的实现方式中,所述传输模块,包括:
[0030]第一添加单元,用于将所述媒体文件信息添加到媒体文件的文件名中;
[0031]第一传输单元,用于将添加了所述媒体文件信息的媒体文件的文件名及所述媒体文件分别独立传输给所述媒体文件的播放装置。
[0032]结合第三方面,在第三方面的第二种可能的实现方式中,所述传输模块,包括:
[0033]第二添加单元,用于将所述媒体文件信息添加到预先设置的统一资源定位符URL中;
[0034]第二传输单元,用于将所述存储媒体文件信息的URL在传输媒体文件之前传输给媒体文件的播放装置,之后再将所述媒体文件传输给所述媒体文件的播放装置。
[0035]第四方面,提供了一种媒体文件的播放装置,所述装置包括:
[0036]第一获取模块,用于获取独立传输的媒体文件信息,所述媒体文件信息中包括媒体文件播放参数;
[0037]第二获取模块,用于获取待播放的媒体文件,
[0038]解析模块,用于将所述媒体文件信息进行解析,得到媒体文件播放参数;
[0039]播放模块,用于根据所述媒体文件播放参数播放所述媒体文件。[0040]结合第四方面,在第四方面的第一种可能的实现方式中,所述第一获取模块,包括:
[0041]第一获取单元,用于获取添加了媒体文件信息的媒体文件的文件名;
[0042]第二获取单元,用于从所述媒体文件的文件名中获取媒体文件信息。
[0043]结合第四方面,在第四方面的第二种可能的实现方式中,所述第一获取模块,包括:
[0044]第三获取单元,用于获取添加了媒体文件信息的URL ;
[0045]第四获取单元,用于从所述URL中获取媒体文件信息。
[0046]第五方面,提供了一种播放媒体文件的系统,所述系统包括:媒体文件的传输装置和媒体文件的播放装置;
[0047]所述媒体文件的传输装置如第三方面所述的媒体文件的传输装置;
[0048]所述媒体文件的播放装置如第四方面所述的媒体文件的播放装置。
[0049]本发明实施例提供的技术方案带来的有益效果是:
[0050]通过获取媒体文件和包括媒体文件播放参数的媒体文件信息,并将媒体文件和媒体文件信息独立传输给媒体文件的播放装置,由于媒体文件的播放装置无需解析媒体文件,就可根据从媒体文件信息中解析出的媒体文件播放参数播放媒体文件,因而提高了媒体文件播放速度。
【专利附图】

【附图说明】
[0051]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明实施例一提供的一种媒体文件的播放方法流程图;
[0053]图2是本发明实施例一提供的另一种媒体文件的播放方法流程图;
[0054]图3是本发明实施例二提供的一种媒体文件的播放方法流程图;
[0055]图4是本发明实施例三提供的一种媒体文件的传输装置结构示意图;
[0056]图5是本发明实施例三提供的一种传输模块的结构示意图;
[0057]图6是本发明实施例三提供的另一种传输模块的结构示意图;
[0058]图7是本发明实施例四提供的一种媒体文件的播放装置结构示意图;
[0059]图8是本发明实施例四提供的一种第一获取模块的结构示意图;
[0060]图9是本发明实施例四提供的另一种第一获取模块的结构示意图;
[0061]图10是本发明实施例五提供的一种媒体文件的传输装置结构示意图;
[0062]图11是本发明实施例六提供的一种媒体文件的播放装置结构示意图;
[0063]图12是本发明实施例七提供的一种媒体文件的播放系统。
【具体实施方式】
[0064]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。[0065]实施例一
[0066]本发明实施例提供了一种媒体文件的播放方法,以媒体文件的传输装置执行该方法的角度为例,参见图1,本实施例提供的方法流程包括:
[0067]101:获取媒体文件和包括媒体文件播放参数的媒体文件信息。
[0068]102:将媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,使媒体文件的播放装置根据从媒体文件信息中解析出的媒体文件播放参数播放媒体文件。
[0069]作为一种优选的实施例,将媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,包括:
[0070]将媒体文件信息添加到媒体文件的文件名中;
[0071]将添加了媒体文件信息的媒体文件的文件名及媒体文件分别独立传输给媒体文件的播放装置。
[0072]作为一种优选的实施例,将媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,包括:
[0073]将媒体文件信息存储到预先设置的统一资源定位符URL中;
[0074]将存储媒体文件信息的URL在传输媒体文件之前传输给媒体文件的播放装置,之后再将媒体文件传输给媒体文件的播放装置。
[0075]以媒体文件的播放装置执行该方法的角度为例,参见图2,本实施例提供的方法流程包括:
[0076]201:获取独立传输的媒体文件信息,并获取待播放的媒体文件,媒体文件信息中包括媒体文件播放参数。
[0077]202:将媒体文件信息进行解析,得到媒体文件播放参数。
[0078]203:根据媒体文件播放参数播放媒体文件。
[0079]作为一种优选的实施例,获取独立传输的媒体文件信息,包括:
[0080]获取添加了媒体文件信息的媒体文件的文件名,并从媒体文件的文件名中获取媒体文件信息。
[0081]作为一种优选的实施例,获取独立传输的媒体文件信息,包括:
[0082]获取添加了媒体文件信息的URL,并从URL中获取媒体文件信息。
[0083]本发明实施例提供的方法,通过获取媒体文件和包括媒体文件播放参数的媒体文件信息,并将媒体文件和媒体文件信息独立传输给媒体文件的播放装置,由于媒体文件的播放装置无需解析媒体文件,就可根据从媒体文件信息中解析出的媒体文件播放参数播放媒体文件,因而提高了媒体文件播放速度。
[0084]实施例二
[0085]随着多媒体体技术的普及和发展,网络媒体文件的播放装置得到了广泛的应用。由于启动速度是衡量网络媒体文件的播放装置性能的重要参数,而如何播放媒体文件又是影响网络媒体文件的播放装置启动速度的关键,为此,本发明实施例提供了一种媒体文件的播放方法。为了便于理解,现结合上述实施例一的内容对本发明实施例提供的媒体文件的播放方法进行详细地解释说明。参见图3,本实施例提供的方法流程包括:
[0086]301:获取媒体文件和包括媒体文件播放参数的媒体文件信息。
[0087]关于获取媒体文件的方式,包括但不限于采用媒体文件编码系统编码媒体文件,获取媒体文件编码系统编码的媒体文件,并将获取到的媒体文件编码系统编码的媒体文件作为获取到的媒体文件。
[0088]关于获取包括媒体文件播放参数的媒体文件信息的方式,包括但不限于如下方式:
[0089]首先,采用媒体文件信息编码系统编码媒体文件信息,其中,编码的媒体文件信息中包括媒体文件播放参数;
[0090]其次,获取媒体文件信息编码系统编码的包含媒体文件播放参数的媒体文件信息,并将获取到的包含媒体文件播放参数的媒体文件信息作为获取到的媒体文件信息。
[0091]具体地,媒体文件播放参数包括但不限于媒体文件播放必须参数和媒体文件播放可选参数。其中,媒体文件播放必须参数为播放媒体文件时必备的参数,媒体文件播放必须参数包括但不限于媒体文件的封装类型、音频码流数量、每条码流的PID (PacketIdentification,包标识符)、编码格式、视频码流数量、每条码流的PID等,本实施例不对媒体文件播放必须参数作具体的限定。媒体文件播放可选参数为播放媒体文件时可选的参数,媒体文件播放可选参数包括但不限于媒体文件所在的URL、时长、Seek索引等,本实施例不对媒体文件播放可选参数作具体的限定。
[0092]302:将媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置。
[0093]为了提高播放媒体文件时媒体文件的播放装置的启动速度,本实施例提供的方法在媒体文件的播放装置播放媒体文件之前,需要将媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,以使后续步骤中媒体文件的播放装置能够根据从媒体文件信息中解析出的媒体文件播放参数播放媒体文件。具体地,将媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,包括但不限于如下两种方式:
[0094]第一种方式:
[0095]首先,将媒体文件信息添加到媒体文件的文件名中;
[0096]关于将媒体文件信息添加到媒体文件的文件名中的方式,可将媒体文件信息添加到媒体文件的文件名的后面,也可将媒体文件信息添加到媒体文件的文件名的前面,为了便于后续在播放媒体文件时易于读取媒体文件信息,本实施例中采用将媒体文件信息添加到媒体文件的文件名的后面的方式。当然,为了能够将各个参数区分开来,本实施例提供的方法在将媒体文件信息添加到媒体文件的文件中时,还将在各个参数之间插入参数分隔符。
[0097]具体地,将媒体文件信息添加到媒体文件的文件名后,媒体文件的文件名的表示形式,包括但不限于如下形式:
[0098]http: //ur 1=[此处为媒体文件的urI路径]+ [参数分隔符]+ [节目分隔符]+ [vpid=视频PID] + [参数分隔符]+ [vformat=视频编码格式]+ [参数分隔符]+ [apid=音频PID] +[参数分隔符]+ [aformat=音频编码格式]+ [参数分隔符]+ [apid=字幕PID]+ [参数分隔符]+ [Sformat=字幕编码格式]+[节目分隔符]+第二个节目相关的音视
频,字幕信息+......。其中,vpid为视频流的PID值,vformat为视频流格式,apid为音频
流PID值,aformat为视频流格式,spid为字幕流的PID, sformat为字幕流格式。
[0099]其次,将添加了媒体文件信息的媒体文件的文件名及媒体文件分别独立传输给媒体文件的播放装置。[0100]由于将媒体文件信息添加到媒体文件的文件名中之后,媒体文件信息将以媒体文件的文件名的形式进行传输,因此,媒体文件信息和媒体文件将分别独立传输给媒体文件的播放装置。
[0101]第二种方式:
[0102]首先,将媒体文件信息存储到预先设置的统一资源定位符URL中;
[0103]具体地,关于将媒体文件信息存储到预先设置的统一资源定位符URL中的方式,包括但不限于以txt文件形式存储到URL中、以XML文件或者二进制文件形式、用户自定义的其他类型等。关于将媒体文件信息存储到预先设置的URL的形式,可采用如下形式进行存储,参见表1:
[0104]表1
[0105]
【权利要求】
1.一种媒体文件的播放方法,其特征在于,所述方法包括: 获取媒体文件和包括媒体文件播放参数的媒体文件信息; 将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,使所述媒体文件的播放装置根据从所述媒体文件信息中解析出的媒体文件播放参数播放媒体文件。
2.根据权利要求1所述的方法,其特征在于,所述将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,包括: 将所述媒体文件信息添加到媒体文件的文件名中; 将添加了所述媒体文件信息的媒体文件的文件名及所述媒体文件分别独立传输给所述媒体文件的播放装置。
3.根据权利要求1所述的方法,其特征在于,所述将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,包括: 将所述媒体文件信息存储到预先设置的统一资源定位符URL中; 将所述存储媒体文件信息的URL在传输媒体文件之前传输给媒体文件的播放装置,之后再将所述媒体文件传输给所述媒体文件的播放装置。
4.一种媒体文件的播放方法,其特征在于,所述方法包括: 获取独立传输的媒体文件信息,并获取待播放的媒体文件,所述媒体文件信息中包括媒体文件播放参数; 将所述媒体文件信息进行解析,得到媒体文件播放参数;` 根据所述媒体文件播放参数播放所述媒体文件。
5.根据权利要求4所述的方法,其特征在于,所述获取独立传输的媒体文件信息,包括: 获取添加了媒体文件信息的媒体文件的文件名,并从所述媒体文件的文件名中获取媒体文件信息。
6.根据权利要求4所述的方法,其特征在于,所述获取独立传输的媒体文件信息,包括: 获取添加了媒体文件信息的URL,并从所述URL中获取媒体文件信息。
7.一种媒体文件的传输装置,其特征在于,所述装置包括: 获取模块,用于获取媒体文件和包括媒体文件播放参数的媒体文件信息; 传输模块,用于将所述媒体文件和媒体文件信息分别独立传输给媒体文件的播放装置,使所述媒体文件的播放装置根据从所述媒体文件信息中解析出的媒体文件播放参数播放媒体文件。
8.根据权利要求7所述的装置,其特征在于,所述传输模块,包括: 第一添加单元,用于将所述媒体文件信息添加到媒体文件的文件名中; 第一传输单元,用于将添加了所述媒体文件信息的媒体文件的文件名及所述媒体文件分别独立传输给所述媒体文件的播放装置。
9.根据权利要求7所述的装置,其特征在于,所述传输模块,包括: 第二添加单元,用于将所述媒体文件信息添加到预先设置的统一资源定位符URL中;第二传输单元,用于将所述存储媒体文件信息的URL在传输媒体文件之前传输给媒体文件的播放装置,之后再将所述媒体文件传输给所述媒体文件的播放装置。
10.一种媒体文件的播放装置,其特征在于,所述装置包括: 第一获取模块,用于获取独立传输的媒体文件信息,所述媒体文件信息中包括媒体文件播放参数; 第二获取模块,用于获取待播放的媒体文件, 解析模块,用于将所述媒体文件信息进行解析,得到媒体文件播放参数; 播放模块,用于根据所述媒体文件播放参数播放所述媒体文件。
11.根据权利要求10所述的装置,其特征在于,所述第一获取模块,包括: 第一获取单元,用于获取添加了媒体文件信息的媒体文件的文件名; 第二获取单元,用于从所述媒体文件的文件名中获取媒体文件信息。
12.根据权利要求10所述的装置,其特征在于,所述第一获取模块,包括: 第三获取单元,用于获取添加了媒体文件信息的URL ; 第四获取单元,用于从所述URL中获取媒体文件信息。
13.一种媒体文件的播放系统,所述系统包括:媒体文件的传输装置和媒体文件的播放装置; 所述媒体文件的传输装置如权利要求7至9任一权利要求所述的媒体文件的传输装置; 所述媒体文件的播放装置如权利要求10至12任一权利要求所述的媒体文件的播放装置。
【文档编号】H04N21/858GK103763577SQ201310754592
【公开日】2014年4月30日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】彭铁军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1