一种多媒体同步播控关系的层次化架构制造技术

技术编号:3855479 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多媒体同步播控关系的层次化架构,该架构将多媒体同步播控关系映射为一个任务,并按照视屏划分布局将该任务在时间轴上划分为1~L个子任务;在所述任务中指定所述子任务的相对播放时间,所述子任务在所述任务中串行播放;在所述子任务中采用分屏模板及分屏区域控制多媒体内容并行播放的显示位置,每个分屏模板由1~N个分屏区域组成,每个分屏区域可以绑定1~M个多媒体内容,采用播放条目控制所述多媒体内容的相对播放时间;所述子任务可以在所述任务之间复用,所述分屏模版可以在所述子任务之间复用;该多媒体同步播控关系的层次化架构可使多媒体同步播控关系中的元素实现灵活复用,而且播控关系与具体的播控语言无关。

【技术实现步骤摘要】

本专利技术涉及多媒体同步播控
,具体地说,涉及一种多媒体同步播控关系的 层次化架构。
技术介绍
随着播放终端处理能力的不断提升,在一个播放终端同时播放多个多媒体内容成为 现实。例如,借助"画中画"技术显示模式,可以将一个多媒体内容放在一个显示区域内 播放,其它多媒体内容则放在另一个显示区域内播放,这样的分屏播放方式可以得到更 好的信息传播效果,并成功应用到多媒体广告投放领域。而多媒体同步播控技术是分屏 播放的关键,也是现在的研究热点。目前版本为2.0的SMIL (Synchronized Multimedia Integration Language)全称为"同 步多媒体集成语言",是由W3C提出的描述多媒体同步播控关系的语言。SMIL是一种 基于Xml语法的语言,定义了时间标签、布局标签、媒体嵌入标签等,采用SMIL语言 可以方便地描述各种媒体之间的时间、空间编排关系。中国第03153741.3号专利公开了 一种通过Html语言解决分屏的问题,在一个大的Html中,包含多个Frame域,每个 Frame域可以同时播放不同的内容,播放器内嵌一个Html解释器,即浏览器,这样浏 览器根据Html的布局,显示出多个Frame域中的内容。在现有的多媒体同歩播控制作技术中,如SMIL制作工具LimSee2、 ADSmiler,多 媒体同歩播控关系大多直接以特定播控文件的形式进行存储,即通过特殊的文本标签或 二进制编码来描述多媒体内容的播放时长、显示位置、播放顺序等同歩播控关系。由于缺少统一的层次化架构对多媒体同步播控关系进行描述,因此现有技术无法实 现多媒体同步播控关系与播控文件的分离。这导致了现有技术中多媒体同步播控关系的 元素无法复用;同时,面对支持不同播控文件的播放终端,现有技术不具备"一次制作, 随处播放"的功能。
技术实现思路
本专利技术要解决的技术问题是提供一种简单,却又不失灵活性的多媒体同歩播控关系 的层次化架构。基于该层次化架构,多媒体同歩播控关系元素可以与播控文件分离,并 可以实现灵活复用,而且该层次化架构的多媒体同歩播控关系与具体的播控语言无关,3可以根据播放终端支持的语言种类,生成相应的播控文件。为解决上述技术问题,本专利技术公开了一种多媒体同歩播控关系的层次化架构,将多 媒体同步播控关系映射为一个任务,用以描述所有多媒体内容的播放控制指令集合,并 按照视屏划分布局将该任务在时间轴上划分为子任务。在该多媒体同歩播控关系的层次 化架构所述任务中指定所述子任务的相对播放时间,该子任务在所述任务中串行播放, 且所述任务的播放时长等于各个子任务的播放时长之和。该多媒体同步播控关系的层次 化架构所述子任务在所述任务之间可以复用,即一个子任务可以被多个任务包含。本专利技术还利用"分屏模板"控制多媒体并行播放的显示位置,每个分屏模板由1 N 个"分屏区域"组成,该分屏模板的每个分屏区域可以绑定1 M个多媒体内容,从而生 成"子任务"。 一次多媒体同歩播放称为一个"任务",该任务由1 L个子任务及其相对 播放时间组成。其中所述"子任务"是用以描述一段连续的播放时间内采用同一分屏模板 中所有多媒体内容的播放控制指令集合。每个子任务包括一个分屏模板和该分屏模板中 所有分屏区域包含的"播放条目"。在该子任务中,通过播放条目绑定具体的待播放的多 媒体内容并指定待播放的多媒体的相对播放时间,并通过分屏区域描述每个多媒体内容 的播放位置。 一个任务中,子任务的切换意味着分屏模版的切换。所述分屏模板用以描 述视屏划分信息,每个分屏模板对应一个视屏划分布局,分屏模板可以包含一个或多个 分屏区域,每个分屏区域对应视屏的显示区域,同时虚拟一个不可见隐藏区域,用以容 纳不需要显示的音频内容。所述播放条目对应一个多媒体内容,并指定其相对播放开始 时间和播放持续时长。所述分屏模板在所述子任务间可实现复用,即一个分屏模板可以 供多个子任务使用, 一个子任务也可以被多个任务包含。本专利技术的优点在于该多媒体同步播控关系的层次化架构可以对多媒体同步播控关 系在分屏模板、子任务两个层面实现复用,实现了多媒体同步播控关系与播控文件的分 离,并可以根据播放终端支持的语言种类生成相应的播控文件。附图说明图1为本专利技术的多媒体同步播控关系图2为本专利技术的数据库设计图3为本专利技术的实体结构图4为本专利技术的SMIL文件生成流程图。具体实施例方式下面结合附图和具体实施方式对本专利技术做进一歩详细说明。本专利技术建立了一套描述多媒体同歩播控关系的层次化架构,该架构采用关系数据库 对多媒体同步播控关系进行存储,从而实现多媒体同步播控关系中元素的复用。下面基 于所述的多媒体同歩播控关系层次化架构,以生成SMIL文件为例,来说明播控文件生 成的过程。图1为本专利技术的多媒体同步播控关系图, 一个多媒体同步播控关系对应一个任务; 一个任务由1 L个"子任务"组成,任务中描述每个子任务的播放相对时间将多媒体同 歩播控关系映射为一个任务,并按照视屏划分布局将该任务在时间轴上划分为子任务。 该任务由1 L个"子任务"组成,并在该任务中描述了每个子任务的相对播放时间。该 子任务在所述任务中串行播放,且所述任务的播放时长等于各个子任务的播放时长之 和。该多媒体同步播控关系的层次化架构所述子任务在所述任务之间可以复用,即一个 子任务可以被多个任务包含。 一个子任务包括一个分屏模板和分屏模板所有分屏区域包 含的播放条目。图2为本专利技术的多媒体同歩播控关系数据库设计图,此数据库主要涉及7张核心库表,各表的功能为TEMPLATE表201:存储分屏模板的名称、宽度、高度、背景色等信息。 AREA表202:存储分屏区域的名称、宽度、高度、左上顶点坐标、背景色等信息。由于分屏区域与分屏模板是多对一的关系,因此,在AREA表中存在对TEMPLATE表的外键。SUBTASK表203:存储子任务的名称、持续时长等信息。由于子任务与分屏模板 均为多对一的关系,因此在SUBTASK表中存在对TEMPLATE表的外键。 MEDIAFILE表204:存储多媒体内容的文件类型、文件名称等信息。 ITEM表205:存储播放条目的名称、持续时长、此播放条目在所在所属分屏区域 中的序号等信息。由于播放条目与子任务、播放条目与分屏区域、播放条目与多媒体内 容均为多对一的关系,因此在ITEM表中存在对SUBTASK、 REGION、 MEDIAFILE表 的外键。TASK表206:存储任务名称、持续时长等信息。SUBTASKINSTANCE表207: SUBTASK表和TASK表的关联表,存储子任务在 对应任务中的序号等信息,此表包含对SUBTASK表以及TASK表的外键。图3为一个多媒体同歩播控关系的实体结构图,本专利技术采用以下基本歩骤将多媒体 同歩播控关系映射为所述层次化架构歩骤301)将一个多媒体同步播控关系映射为一个任务实体,在TASK表插入一条 对应记录。歩骤302)将一个任务按照其视屏划分布局的不同在时间轴上进行划分,每个分段 映射为一个子任务实体,在SUBTASK表及SUBTASKINSTANCE表中逐条插入对应的 记录。步骤303)将一个子任务所采用的视屏划分布局映射为一个分屏模版实体,在 Template表中插入一条本文档来自技高网
...

【技术保护点】
一种多媒体同步播控关系的层次化架构,其特征在于:将多媒体同步播控关系映射为一个任务,并按照视屏划分布局将该任务在时间轴上划分为子任务。

【技术特征摘要】

【专利技术属性】
技术研发人员:王劲林李良斌刘学
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:11[]

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

1