一种媒体文件播放方法、播放系统及一种媒体播放器的制作方法

文档序号:6771349阅读:255来源:国知局
专利名称:一种媒体文件播放方法、播放系统及一种媒体播放器的制作方法
技术领域
本发明涉及网络技术领域,特别是涉及一种媒体文件播放方法、播放系统 及一种媒体播放器。
背景技术
媒体文件是由视频、音频、字幕、图片等信息融合在一起的文件。目前常
见的媒体文件格式包括AVI、 RM、 WMV(或WMA)、 QT等,常见的媒体播 放器包括Windows Media Player、 RealPlayer,暴风影音等,这些播放器基本上 都采用插件的模式,从而可以在本地播放常见的大部分格式的媒体文件。
AVI从开发到现在已经有IO年了,在内部采用音频、视频数据交互分步 的模式,很好的解决了音频、视频的同步和寻址问题,能兼容第三方的编码算 法。但AVI通常只支持一个声道,而且AVI1.0还受尺寸大小的限制,不能超 过1G。随后出现的AVI2.0更正了受尺寸大小限制的问题,但视频、声道数的 限制没有啦支改进。
Real格式(如RM)是RealNetworks公司开发的媒体文件格式,是一种封 闭的媒体文件格式,只支持Real公司的编解码。Real公司在视频处理方面的 独特编码、解码技术RealVideo,使Real格式在视频质量方面曾经很受互联网 观众的喜爱, 一直是互联网上影视内容所采用的主要格式。但随着最近几年在 一见频编码、音频编码方面新技术、新理i仑的出现,RealVideo的优势变得越来 小,从目前发展的趋势来看,RealVideo在影视解码有逐渐被其它新编码方式 取代的趋势,不再是影视文件首选的媒体格式。而且在音效方面,Real格式不 支持AC3( Dolby Surround Audio Coding-3,杜比数码环绕声)、AAC( Advanced Audio Coding,高级音频编码)等最新的音频处理算法,不能充分发挥Real 视频的优势。
WMV (或WMA )是微软公司发布的媒体格式文件,和Real媒体格式一 样,内部都只能采用微软的编码算法,虽然能支持多个音轨,但这些音轨只能 采用微软的算法。
4由上可知,目前的各种媒体文件格式及其相应的播放模式,都存在各自的
缺陷,总结如下
其一,只支持自身的编码格式,不兼容第三方编码;
随着理论技术和计算机计算能力、接入网络技术的发展,出现了各种新型 的编码算法,这些算法无论是从视频处理还是音质的处理方面,都比RM、 WMV有了显著的提高,能在同样带宽的情况下,让视频质量提高30~50%, 能提供更逼真的音效和现场感。但RM、 WMV都不支持第三方编码,无法利 用最新的技术,提供更满意的质量。
其二,音轨支持有限;
例如,上述的AVI格式虽然能兼容第三方编码,但只能支持单一音轨, 不能适应多语言的要求;RM音轨也不能支持多音轨的需要,不能使用多语言。
因此,目前还没有一种媒体文件格式及其相应的播放模式能够克服以上所 有缺陷。

发明内容
本发明所要解决的技术问题是提供一种媒体文件播放方法、播放系统及一 种媒体播放器,以解决目前的媒体文件格式及其相应的播放模式不兼容第三方 编码、音轨支持有限的问题。
为解决上述技术问题,根据本发明提供的具体实施例,本发明公开了以下 技术方案
一种媒体文件播放方法,包括
读取媒体文件的格式信息;其中,所述媒体文件的格式以树型结构预定义, 包括文件头和树型结构的节点属性,各节点分别对应不同的J(某体流,各节点定 义自己的属性信息;
解析所述文件头,获取该媒体文件的各节点属性;
才艮据各节点属性查找对应各节点数据的解码器;
读取各节点数据,利用相应的解码器进行解码并播放。 其中,所述树型结构为多层级,包括视频节点、音频节点、字幕节点、自 定义节点,所述每个节点又包括下一层级的节点;所述视频节点的属性定义了 视频的编解码格式,所述音频节点的属性定义了音频的编解码格式及可支持的
5多种音轨,所述字幕节点的属性定义了可支持的多种软字幕、多种字符集及多 字幕选择。
其中,在同 一媒体文件中,视频节点和音频节点可定义不同的编解码格式, 而同一节点可定义针对不同场景的编解码格式。
所述方法还包括通过添加新节点的方式,向媒体文件插入新的媒体流并 播放。
其中,所述新的媒体流包括广告信息,则根据+某体文件的播放时间及播放 地域,播放不同的相关广告信息,并统计广告的点击情况。
优选的,所述树型结构的节点还包括互动节点,所述互动节点的属性定义 了互动信息的网址链接,通过该网络链接地址引导用户进入相关网页。
本发明还提供了一种媒体播放器,包括
文件解析单元,用于读取媒体文件的格式信息;其中,所述媒体文件的格 式以树型结构预定义,包括文件头和树型结构的节点属性,各节点分别对应不 同的媒体流,各节点定义自己的属性信息;解析所述文件头,获取该媒体文件 的各节点属性;
查询单元,用于根据各节点属性查找对应各节点数据的解码器; 解码单元,用于读取各节点数据,利用相应的解码器进行解码。 播放单元,用于对解码内容进行播放。
其中,所述树型结构为多层级,包括视频节点、音频节点、字幕节点、自 定义节点,所述每个节点又包括下一层级的节点;所述^L频节点的属性定义了 视频的编解码格式,所述音频节点的属性定义了音频的编解码格式及可支持的 多种音轨,所述字幕节点的属性定义了可支持的多种软字幕、多种字符集及多 字幕选择。
所述媒体播放器还包括节点添加单元,用于向所述树型结构添加节点及 其属性信息,通过添加新节点的方式,向媒体文件插入新的媒体流。
其中,所述新的媒体流包括广告信息,则根据媒体文件的播放时间及播放 地域,所述插-放单元纟番;改不同的相关广告信息,并统计广告的点击情况。
优选的,所述树型结构的节点还包括互动节点,所述互动节点的属性定义 了互动信息的网络链接地址,通过该网络链接地址引导用户进入相关网页。本发明还提供了 一种媒体文件播放系统,包括上述任一实施例所述的媒体 播放器。
根据本发明提供的具体实施例,本发明具有以下技术效果
首先,本发明提供了一种新的媒体文件格式,该格式是基于XML (Extensible Markup Language,可扩展标识语言)技术的一种树型二进制结构 化描述方式,以树型结构定义媒体文件格式,可以任意地增加、定义自己的节 点,任意的音频、视频、字幕、互动或者其它属性(包括版权信息、内容机制 等)都可以作为一个节点加入,节点的数量不受限制,从而可以支持更多的音 频、视频、字幕、自定义的任何节点属性。而每种类型的节点在解析的时候, 根据属性和数据进行复原。
这种媒体文件可支持任意的编码格式,在同一个媒体文件中,可以针对该 文件中的视频定义一种编解码格式,针对该文件中的音频定义另 一种更适合的 编解码格式;或者,同一个媒体流在不同场景采用不同的编解码格式,这样可 以做到带宽的自适应,不同的接入用户可以自动采用不同的码率模式,从而适 应互联网应用中的多样性。同一个+某体文件还可以支持多音轨、多字幕。
其次,基于这种媒体文件格式,通过增加新节点的方式可以插入任意的媒 体流,如广告信息。而且,本发明还能够根据媒体文件的播放时间及播放地域, 播^:不同的相关广告信息,并统计广告的点击情况。
再次,本发明在所述媒体文件格式中定义了互动节点,该互动节点提供了 交互的影视信息、交互的广告信息和交互的版权信息等。对于交互的影视信息, 通过点击交互链接,可以直接访问相关网页内容,极大地方便了用户操作。


图1是本发明实施例所述EBXML结构示意图2是本发明实施例所述播放EBXML结构的媒体文件的方法流程图; 图3是本发明实施例所述互动节点的操作流程图; 图4是本发明实施例所述一种々某体播放器的结构图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
媒体文件格式是一种独特的文件格式,其首要的设计目标是能够描述数 据,能够保存数据,不但能保存音频、视频数据,而且能反映与播放相关的特 性,如解码类型、音视频同步信息、速率信息,与版权作者等相关的描述信息
等。为了更有效地描述数据,并可以随意地扩展,本发明在借鉴XML规则的 基础上,结合媒体文件都是二进制数据块存储的基础上,建立了二进制的XML 格式(以下简称为EBXML ),通过这种二进制的XML来进行媒体数据的描述 和解析。
首先介绍XML格式。XML是一种结构化的描述语言,提供了一种标准 化、灵活、强大的方法,用于在许多不同平台和应用程序之间交换数据。市场 上已经有许多成熟的软件可用来帮助编写、管理XML文件,它是一种开放式 的标准,是实现网络功能的最佳选择。XML高效而且可扩充,XML的可扩展 性很大,在XML中可以定义无限量的标记。此外,用户可以在XML中开发 出其他的语言与标记,可以定义自己的标记集。
如上所述,XML是一种结构化的、可扩展的、可自定义标记集的语言, 但标准的XML是针对字符形式的,而J 某体数据通常都是二进制格式的数据块。 在借鉴XML优势的基础上,本发明定义了 EBXML——基于二进制的树型 XML格式,通过EBXML来进行媒体数据的描述和扩展。
传统的媒体文件格式,通常采用的是固定的、不可伸缩的方式来进行数据 的描述,如AVI格式,如下
00000000-00000003多i某体文件识别码RIFF;
00000004-00000007文件大小(10EDICh字节)-8字节;
00000008-0000000B AVI文件识别码;
0000000C-0000000F第一个LIST块识别码;
00000010-00000013第一个LIST块的大小(168h字节);
00000014-00000017 hdrl部分识别码,以下数据记录着此文件的才各式;
00000018-0000001B hdrl部分所包含的avih块识别码,此模块记录着本 文件的初始化信息;
80000001C-0000001F avih块大小(38h字节);
00000020-00000023每帧画面显示所维持多少个百万分之一秒,本例为 1046Bh,即66667百万分之一秒,约0.07秒,所以在播i文此文件时,看到的 画面约每秒、15帧。
如上面所示,AVI文件只能支持2个块, 一个是标识视频, 一个是标识音 频。这种完全的二进制描述方式不可扩展。而EBXML是一种结构化的描述性 质,如同常规的XML—样,如下所示
初始媒体格式简要说明
<Video>ID=l codec=MPG4</Video>
<Audio>ID=l codec=AAC</Audio>
这样就标识在该i某体文件中,包含了2个流, 一个是音频流, 一个是视频 流。如果需要在让该媒体文件中增加第二种视频,其结构变成了如下 扩展媒体格式简要说明 <Video>ID=l codec=MPG4</Video> <Audio>ID=l codec=AAC</Audio> <Video>ID=2 codec=RMV2</Video〉
EBXML是一种树型的二进制结构化描述规则,而不是传统的固定的二进 制非结构化描述方式,EBXML可以任意地增加、定义自己的节点,从而可以 任意地定义音频、视频、字幕、互动等节点。每种类型的节点在解析的时候, 根据属性和数据进行复原。
参照图1,是实施例所述树型的EBXML结构示意图。
所述结构是一种多层级结构,包括文件头信息和节点属性,其中文件头信 息记录了查找各节点的相关信息,因此根据文件头就可以找到各节点属性。文 件头是根节点,根节点下的节点包括视频节点属性、音频节点属性、互动节点 属性、字幕节点属性、自定义节点属性、等等,每种节点属性对应一种纟某体流, 各节点定义自己的属性信息。其中,每种节点属性又可以定义多个,如碎见频节 点属性可以定义l...N。而每个节点属性下又可以定义多层级的多个节点,如 视频节点属性下包括数据节点l...N和节点属性信息l...N。
从上可以看出,由于采用了树型的二进制XML格式,任意的音频、视频、字幕、互动或者其它属性(包括版权信息、内容^4'〗等)都可以作为一个节点 加入,节点的数量不受限制,从而可以支持更多的音频、视频、字幕、自定义 的任何节点属性。
例如,在同一个媒体文件中,可以针对该文件中的视频节点属性定义一种 编解码格式,针对该文件中的音频节点属性定义另一种更适合的编解码格式。
这样,同一个媒体文件可以支持多种格式的视频和音频,如支持包括Real、 WMV、其它第三方视频、音频编码格式等。而现有技术中的々某体文件只支持 单一的视频或音频格式,如WMV只支持WMV系统,RM只支持RM系列, 即在一个媒体文件中对音频和视频都只能用单一的编解码方式。本发明则可以 兼容第三方编码,可以根据视频和音频的特性选择各自最适合、最有效的编码。
而且,无论是电影、电视剧还是其它视频,本身场景是变化的,针对特定 的场景采用特定的编码算法,能达到更优的效果;同时,在互联网情况下,用 户的接入带宽是不同的,目前的单一编码、单一码率的方式,很难让不同接入 带宽的用户都欣赏到适合自身网络情况的内容。而本发明不4又能支持多种编码 格式,还可以对同一个媒体流在不同场景采用不同的编解码格式,如定义一个 视频节点的属性,该视频流在正常播放情况下采用一种编码格式,在音乐背景 下采用另一种更适合的编码格式。这样,媒体流能根据场景的变化采用不同的 编解码,达到最好的播放效果;同时,可以做到带宽的自适应,不同的接入用 户可以自动采用不同的码率模式,从而适应互联网应用中的多样性。
还例如,可以在媒体文件的音频节点属性下定义可支持的多种音轨,如能 达到16个音轨以上,也就是说可以支持至少16种语言。还可以在字幕节点属 性下定义可支持的多种软字幕、多种字符集及多字幕选择,如支持SSA、 ASS 软字幕;支持STR、 Unicode字符集,能更好的支持亚洲、欧美等字幕;支持 多字幕选择,在播放的时候,用户可以自由的选择字幕。
针对上述媒体文件格式,本发明实施例提供了 一种播放该媒体文件的方 法。参照图2,是实施例所述播放EBXML结构的媒体文件的方法流程图。通 常,该格式的媒体文件由播放器来播放,可以是在线播放,也可以下载到本地 4番放。下面以下载到本地播;改为例进行说明。
S201,选择要播放的媒体文件;5202, 播放器读取媒体文件的格式信息;其中,所述媒体文件的格式以树
型结构预定义,包括文件头和树型结构的节点属性,各节点分别对应不同的媒
体流,各节点定义自己的属性信息;
如,所述树型结构为多层级,包括浮见频节点、音频节点、字幕节点、自定 义节点,所述每个节点又包括下一层级的节点。所述视频节点的属性定义了视 频的编解码格式,所述音频节点的属性定义了音频的编解码格式及可支持的多 种音轨,所述字幕节点的属性定义了可支持的多种软字幕、多种字符集及多字 幕选择。
在同一^f某体文件中,视频节点和音频节点可定义不同的编解码格式,而同
一节点可定义针对不同场景的编解码;格式。
5203, 播放器解析所述文件头,获取该媒体文件的视频、音频、字幕等各 节点属性;
S204,播放器根据各节点属性查找对应各节点数据的解码器; 如果没有对应的解码器,则中止操作,并提示下载;如果找到,则继续 S205。
S205,播放器读取各节点数据,利用相应的解码器进行解码并播放。
优选的,播放器在获取该4某体文件的各节点属性之前,还包括根据文件
头信息获取版权信息,并发送到服务器端进行版权认证,服务器端需要确认该
媒体文件是否可以播放,并确认版权人信息。如果允许播放,播放器才可以获 取各节点属性。
优选的,播放器还可以将播放情况(如播放内容、播放时间、播放地域等 信息)发送给服务器端,以便服务器端进行统计,统计出针对版权人的媒体文 件播放情况。
优选的,本发明通过在媒体文件中增加新节点的方式,提供了一种互动节 点属性。通过设置互动节点,可以在播放视频文件的时候,在设定的时间显示 出设定的资源(可能是图片、短视频或者滚动的文字信息),当用户点击这些 资源(如广告),则会引入到互动节点中定义好的url地址,同时将这些点击信 息进行统计。例如,互动节点属性可定义互动i某体信息和互动广告信息。
互动々某体信息是指提供了媒体文件的相关网址链接,用户点击可以连接到相关网页。例如,现有技术中的视频文件都只能显示出部分版权信息,更不能 提供具体交互的版权信息。而本发明中,不但能提供文件信息(长度、比特率、 视频编解码器等)、内容信息(标题、艺术家、唱片集、作曲者、版本、分级)、 播放列表(标题、作者、版权、分级)等信息,还能提供演员链接信息(导演、 出品人、演员)等以及交互式的信息服务。这种交互式的信息服务是指播放器 的"查看,,工具条提供了演员信息的网址链接,用户点击该链4^即可访问演员 的相关信息。
互动广告信息是指通过设置互动节点,在播放视频文件的时候,在设定的 时间显示出设定的广告,用户点击广告可以进入相关网页,同时将这些点击信 息进行统计。优选的,还可以4艮据々某体文件的插-;改时间及播放地域,有效地定 位用户群,针对不同用户播放不同的相关广告信息,并统计广告的点击情况反 馈给服务器端。这种方式能做到广告的精准投放、定点投放,能让广告投放方 得到精确的用户反馈。
参照图3,是实施例所述互动节点的操作流程图。 S301,选择要播放的媒体文件;
S302,播放器读取媒体文件的格式信息,并进行解析,获取媒体文件属性 (如版权、节点属性等);
5303, 播放器将媒体文件属性发送给服务器端;
当用户播放i某体文件的时候,和现有的4某体文件不同,本发明所述新型的 媒体文件格式中包含了各种属性(如版权、内容标识等),播放器将媒体属性 发送给服务器端。
5304, 服务器端从数据库中查询并进行验证,取得互动等有关的信息,然 后返回给播放器;
5305, 播放器播将返回的互相属性和媒体文件中的互动节点属性相比较, 从而播放更新的互动信息。
如果媒体播放器不能联网或者没有更新的互动属性,则采用媒体文件中缺 省的互动节点属性来进行显示。
5306, 在播放媒体文件的进程中,播放器会根据互动节点的属性显示互动 信息,如果用户点击,则会引导进入设定的url,同时对点击情况进行统计,并将统计信息提交给服务器端。
由上可以看出,该媒体文件是一种"互动"的,不仅仅可以和后台服务器 进行互动,进行媒体属性、授权等验证,而且还能实时地修改互动节点信息, 完成各种互动操作。
此外,本发明通过添加新节点的方式,可以向媒体文件插入任意的々某体流 并播放,如上述的互动广告信息,插入的媒体流不受编码格式的限制。
本发明还提供了一种媒体播放器,用于播放上述EBXML结构的媒体文 件。参照图4,是实施例所述一种i某体播放器的结构图。所述播放器主要包括
文件解析单元U41,用于读取媒体文件的格式信息;其中,所述媒体文件 的格式以树型结构预定义,包括文件头和树型结构的节点属性,各节点分别对 应不同的媒体流,各节点定义自己的属性信息;解析所述文件头,获取该媒体 文件的各节点属性;
查询单元U42,用于根据各节点属性查找对应各节点数据的解码器;
解码单元U43,用于读取各节点数据,利用相应的解码器进行解码。
播放单元U44,用于对解码内容进行播放。
其中,所述树型结构为多层级,包括—见频节点、音频节点、字幕节点、自 定义节点,所述每个节点又包括下一层级的节点;所述视频节点的属性定义了 视频的编解码格式,所述音频节点的属性定义了音频的编解码格式及可支持的 多种音轨,所述字幕节点的属性定义了可支持的多种软字幕、多种字符集及多 字幕选择。
优选的,所述i某体播放器还包括节点添加单元,用于向所述树型结构添 加节点及其属性信息,通过添加新节点的方式,向Jf某体文件插入新的i某体流。
其中,所述新的媒体流包括广告信息,则根据媒体文件的播放时间及播放 地域,所述播放单元播放不同的相关广告信息,并统计广告的点击情况。
优选的,所述树型结构的节点还包括互动节点,所述互动节点的属性定义 了互动信息的网络链接地址,通过该网络链接地址引导用户进入相关网页。
所述播放器的主要功能是媒体文件流的读取、解码、播放,互动信息的 显示,与服务器间的通讯等。所述播放器主要播放EBXML格式的媒体文件, 并且能播放其它格式的媒体文件,和常见的播放软件一样,该播放器能提供拖动、音量、暂停、停止、播放等功能,还提供显示管理功能。
在播放过程中,播放器根据服务器端设定的策略,进行互动字幕、互动图 片和短视频的显示。如果播放器不能和服务器端进行连接,播放器就显示媒体
文件中的缺省互动信息。和现有技术中的插播视频广告不同,EBXML播放器
能统计用户的点击观看情况,并能将互动广告信息的点击情况发送给服务器
端,从而不仅仅能提供广告的招:放情况,而且还能准确地统计出广告的浏览情
况,这是目前很多视频投放广告所不能提供的。
此外,本发明实施例还提供了一种媒体文件播放系统,该系统主要包括上 述任一实施例所述的媒体播放器,以及服务器端的管理单元,该媒体播放器通
过与管理单元交互完成EBXML媒体文件的读取、解码、播放等功能。
图4所示播放器中未详述的部分可以参见图1所示文件格式、图2、图3
所示方法的相关部分,为了篇幅考虑,在此不再详述。
以上对本发明所提供的一种媒体文件播放方法、播放系统及一种媒体播放
了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同 时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用 范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种媒体文件播放方法,其特征在于,包括读取媒体文件的格式信息;其中,所述媒体文件的格式以树型结构预定义,包括文件头和树型结构的节点属性,各节点分别对应不同的媒体流,各节点定义自己的属性信息;解析所述文件头,获取该媒体文件的各节点属性;根据各节点属性查找对应各节点数据的解码器;读取各节点数据,利用相应的解码器进行解码并播放。
2、 根据权利要求1所述的方法,其特征在于所述树型结构为多层级,包括视频节点、音频节点、字幕节点、自定义节 点,所述每个节点又包括下一层级的节点;所述视频节点的属性定义了视频的编解码格式,所述音频节点的属性定义 了音频的编解码格式及可支持的多种音轨,所述字幕节点的属性定义了可支持 的多种软字幕、多种字符集及多字幕选择。
3、 根据权利要求2所述的方法,其特征在于在同一i某体文件中,视频节点和音频节点可定义不同的编解码格式,而同一节点可定义针对不同场景的编解码格式。
4、 根据权利要求2所述的方法,其特征在于,还包括 通过添加新节点的方式,向J(某体文件插入新的纟某体流并播;故。
5、 根据权利要求4所述的方法,其特征在于所述新的媒体流包括广告信息,则根据媒体文件的播放时间及播放地域, ^番;改不同的相关广告信息,并统计广告的点击情况。
6、 根据权利要求2或5所述的方法,其特征在于 所述树型结构的节点还包括互动节点,所述互动节点的属性定义了互动信息的网址链接,通过该网络链接地址引导用户进入相关网页。
7、 一种纟某体播放器,其特征在于,包括文件解析单元,用于读取媒体文件的格式信息;其中,所述Jf某体文件的格 式以树型结构预定义,包括文件头和树型结构的节点属性,各节点分别对应不 同的i某体流,各节点定义自己的属性信息;解析所述文件头,获取该i某体文件的各节点属性;查询单元,用于根据各节点属性查找对应各节点数据的解码器; 解码单元,用于读取各节点数据,利用相应的解码器进行解码。 播放单元,用于对解码内容进行播放。
8、 根据权利要求7所述的媒体播放器,其特征在于所述树型结构为多层级,包括视频节点、音频节点、字幕节点、自定义节点,所述每个节点又包括下一层级的节点;所述视频节点的属性定义了视频的编解码格式,所述音频节点的属性定义 了音频的编解码格式及可支持的多种音轨,所述字幕节点的属性定义了可支持 的多种软字幕、多种字符集及多字幕选择。
9、 根据权利要求8所述的媒体播放器,其特征在于,还包括 节点添加单元,用于向所述树型结构添加节点及其属性信息,通过添加新节点的方式,向媒体文件插入新的媒体流。
10、 根据权利要求9所述的媒体播放器,其特征在于所述新的媒体流包括广告信息,则根据媒体文件的播放时间及播放地域, 所述插-;改单元插-;改不同的相关广告信息,并统计广告的点击情况。
11、 根据权利要求8所述的媒体播放器,其特征在于 所述树型结构的节点还包括互动节点,所述互动节点的属性定义了互动信息的网络链接地址,通过该网络链接地址引导用户进入相关网页。
12、 一种媒体文件播放系统,其特征在于,包括上述权利7至11任一权 利要求所述的媒体播放器。
全文摘要
本发明公开了一种媒体文件播放方法、播放系统及一种媒体播放器,以解决目前的媒体文件格式及其相应的播放模式不兼容第三方编码、音轨支持有限的问题。所述播放方法包括读取媒体文件的格式信息;其中,所述媒体文件的格式以树型结构预定义,包括文件头和树型结构的节点属性,各节点分别对应不同的媒体流,各节点定义自己的属性信息;解析所述文件头,获取该媒体文件的各节点属性;根据各节点属性查找对应各节点数据的解码器;读取各节点数据,利用相应的解码器进行解码并播放。所述媒体文件格式可以任意地增加、定义音频、视频、字幕、互动或者其它属性的节点,节点的数量不受限制,从而可以支持更多的音频、视频、字幕、自定义的任何节点属性。
文档编号G11B20/10GK101452723SQ200810224289
公开日2009年6月10日 申请日期2008年10月16日 优先权日2008年10月16日
发明者王洪田, 魏洪钦 申请人:北京光线传媒有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1