富媒体业务场景播放方法及文件播放器技术

技术编号:4087154 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种富媒体业务场景播放方法,包括:将富媒体文件载入内存,并读取富媒体文件的文件头;判断文件头是否包括用于标识富媒体文件为富媒体文件的标识符,是则读取富媒体文件的文件内容中的场景文件块,确定富媒体文件包括的业务场景的层数以及场景展现参数;根据每层的业务场景的场景展现参数和业务场景中定义的内容对象的对象展现参数进行展现。本发明专利技术还涉及一种富媒体文件播放器。本发明专利技术在播放带有多个业务场景的富媒体文件时,根据富媒体文件中的场景文件块确定每个业务场景中各个内容对象的展现方式;其中场景文件块对内容对象起到索引的作用,在将原媒体内容和交互内容均作为内容对象进行展现时,定位和读取的速度更快。

【技术实现步骤摘要】

本专利技术涉及媒体处理技术,尤其涉及一种富媒体业务场景播放方法及文件播放O
技术介绍
随着宽带网络、编解码、流传输的技术的发展,现已出现了具有丰富表现力和交互 性的应用业务形式一富媒体业务,这种业务包含下列常见的形式之一或几种的组合动画、 声音、视频、矢量图、图像、文字和实现交互作用的脚本,而且具备了良好的互动性。传统的富媒体文件在本地播放时播放器会读取富媒体文件中的内容进行播放,但 随着技术的发展,在富媒体文件中除了内容之外,还增加了提供交互能力或业务信息的业 务场景,这种业务场景在富媒体文件中可以包含多个,但现有的业务场景的增加方式存在 两个问题,一是在生成包含场景的富媒体文件时,需要改变原媒体内容,导致富媒体文件无 法对业务场景进行调整,二是播放器在读取富媒体文件中的业务场景时,由于富媒体文件 中可能包括多个场景,而每个场景中有可能有多个对象,因此在定位读取和播放时速度较 慢。
技术实现思路
本专利技术的目的是提出一种富媒体业务场景播放方法及文件播放器,能够在播放带 有业务场景的富媒体文件,更快的定位业务场景资源进行播放。为实现上述目的,本专利技术提供了一种富媒体业务场景播放方法,包括将本地存储器存储中的富媒体文件载入内存,并读取所述富媒体文件的文件头, 所述富媒体文件包括文件头和文件内容,所述文件内容中包括场景文件块和内容对象块;判断所述文件头是否包括用于标识所述富媒体文件为富媒体文件的标识符,是则 读取所述富媒体文件的文件内容中的场景文件块,确定所述富媒体文件包括的业务场景的 层数以及场景展现参数;根据每层的业务场景的场景展现参数和业务场景中定义的内容对象的对象展现 参数进行展现。进一步的,所述场景文件块中包括至少一个业务场景层,所述内容对象块包括至 少一个轨道,在每个轨道中包括内容对象。进一步的,所述展现所述业务对象的操作具体为读取业务场景中所述内容对象的所在的内容对象块和轨道,并根据所述内容对象 块和轨道定位并读取所述内容对象;根据所述业务场景的场景展现参数和所述内容对象的对象展现参数进行所述内 容对象的展现。进一步的,所述内容对象包括音频、视频、图片和文字中的一种或多种。进一步的,所述场景展现参数包括场景展现时间和场景显示形式,所述对象展现参数包括对象展现时间、对象显示形式、对象运动方式和对象支持的交互方式。进一步的,所述场景显示形式包括场景显示宽度、场景显示高度、场景颜色和场景 透明度中的一种或多种,所述对象显示形式包括对象起始位置、对象填充色、对象外部线 条、对象外部线条颜色、对象透明度和对象结束位置中的一种或多种,所述对象支持的交互 方式包括对象支持的触发方式和触发的场景编号。为实现上述目的,本专利技术提供了一种富媒体文件播放器,包括内存载入模块,用于将本地存储器存储中的富媒体文件载入内存,所述富媒体文 件包括文件头和文件内容,所述文件内容中包括场景文件块和内容对象块;文件头读取模块,用于读取所述富媒体文件的文件头;富媒体判断模块,用于判断所述文件头是否包括用于标识所述富媒体文件为富媒 体文件的标识符;场景文件块读取模块,用于在所述富媒体判断模块判定所述文件头包括所述标识 符时,读取所述富媒体文件的文件内容中的场景文件块,确定所述富媒体文件包括的业务 场景的层数以及场景展现方式;业务场景展现模块,用于根据每层的业务场景的场景展现方式和业务场景中定义 的内容对象的对象展现方式进行展现。进一步的,所述场景文件块中包括至少一个业务场景层,所述内容对象块包括至 少一个轨道,在每个轨道中包括内容对象,所述业务场景展现模块包括内容对象定位单元,用于读取业务场景中所述内容对象的所在的文件块和轨道, 并根据所述文件块和轨道定位并读取所述内容对象内容对象读取单元,用于根据所述文件块和轨道读取所述内容对象;对象内容展现单元,用于根据所述业务场景的场景展现参数和所述内容对象的对 象展现参数进行所述内容对象的展现。基于上述技术方案,本专利技术在播放带有多个业务场景的富媒体文件时,根据富媒 体文件中的场景文件块确定每个业务场景中各个内容对象的展现方式;其中场景文件块对 内容对象起到索引的作用,在将原媒体内容和交互内容均作为内容对象进行展现时,定位 和读取的速度更快。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1为本专利技术富媒体文件的一种文件结构实例的示意图。图2为本专利技术场景文件块的一种结构实例的示意图。图3为本专利技术富媒体业务场景播放方法的一实施例的流程示意图。图4为本专利技术富媒体业务场景播放方法的另一实施例中业务对象展现过程的流 程示意图。图5为本专利技术富媒体文件播放器的一实施例的结构示意图。图6为本专利技术富媒体文件播放器的另一实施例中业务场景展现模块的具体结构 示意图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。现有的原媒体文件如果希望添加一些场景信息,例如一些提示性或宣传性的信息 时,往往需要将原媒体文件与场景信息合并,这种合并的方式不仅难以提供互动功能,更会 改变原媒体文件,如果为了提供更丰富的互动业务,可能希望消除合并后的媒体文件的场 景信息或者更改场景信息,则十分困难。本专利技术中采用了一种新的富媒体文件,在该富媒体文件中可以包括业务场景和媒 体内容,如图1所示,为本专利技术富媒体文件的一种文件结构实例的示意图。本实例中,富媒 体文件包括文件头和文件内容两大部分,其中文件头中包括标识字段,用于标识该文件是 否为富媒体文件,文件头中还可以包括版本号、文件大小、文件头结束符等内容,如下表所 示本文档来自技高网...

【技术保护点】
一种富媒体业务场景播放方法,包括:将本地存储器存储中的富媒体文件载入内存,并读取所述富媒体文件的文件头,所述富媒体文件包括文件头和文件内容,所述文件内容中包括场景文件块和内容对象块;判断所述文件头是否包括用于标识所述富媒体文件为富媒体文件的标识符,是则读取所述富媒体文件的文件内容中的场景文件块,确定所述富媒体文件包括的业务场景的层数以及场景展现参数;根据每层的业务场景的场景展现参数和业务场景中定义的内容对象的对象展现参数进行展现。

【技术特征摘要】
一种富媒体业务场景播放方法,包括将本地存储器存储中的富媒体文件载入内存,并读取所述富媒体文件的文件头,所述富媒体文件包括文件头和文件内容,所述文件内容中包括场景文件块和内容对象块;判断所述文件头是否包括用于标识所述富媒体文件为富媒体文件的标识符,是则读取所述富媒体文件的文件内容中的场景文件块,确定所述富媒体文件包括的业务场景的层数以及场景展现参数;根据每层的业务场景的场景展现参数和业务场景中定义的内容对象的对象展现参数进行展现。2.根据权利要求1所述的富媒体业务场景播放方法,其中所述场景文件块中包括至少 一个业务场景层,所述内容对象块包括至少一个轨道,在每个轨道中包括内容对象。3.根据权利要求2所述的富媒体业务场景播放方法,其中所述展现所述业务对象的操 作具体为读取业务场景中所述内容对象的所在的内容对象块和轨道,并根据所述内容对象块和 轨道定位并读取所述内容对象;根据所述业务场景的场景展现参数和所述内容对象的对象展现参数进行所述内容对 象的展现。4.根据权利要求2所述的富媒体业务场景播放方法,其中所述内容对象包括音频、视 频、图片和文字中的一种或多种。5.根据权利要求1所述的富媒体业务场景播放方法,其中所述场景展现参数包括场景 展现时间和场景显示形式,所述对象展现参数包括对象展现时间、对象显示形式、对象运动 方式和对象支持的交互方式。6.根据权利要求5所述的富媒体业务场景播放方法,其中所述场景显示形式包括场 景显示宽度、场景显示高度、场景颜...

【专利技术属性】
技术研发人员:包盛王爱宝施唯佳冯明
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1