用于呈现超文本标记语言页的装置和方法_2

文档序号:9457667阅读:来源:国知局
户设备115和用户设备116均与基站102和基站103两者通 信并且可以被称为操作在切换模式,如本领域的技术人员公知的。
[0035] 用户设备111-116可以经由网络105接入语音、数据、视频、视频会议和/或其它 宽带服务。在示范实施例中,用户设备111-116的一个或多个可以与WiFiWLAN的接入点 (AP)关联。用户设备116可以是包括具有无线功能的膝上型计算机、个人数据助理、笔记本 计算机、手执设备或其它具有无线功能的设备的多个移动设备的任何一个。用户设备114 和115例如可以是具有无线功能的个人计算机(PC)、膝上型计算机、网关或其它设备。
[0036] 图2示出根据本公开实施例的示例组成信息(CI)层200。图4所示的实施例仅用 于说明。能够使用其它CI层的实施例而不会脱离本公开的范围。
[0037] CI层200被设计来例如使用声明的方式提供多媒体组件在HTML5网页上的时间行 为。在某些实施方案中,组成信息拆分为两个独立的文件:HTML5文件215和组成信息(CI) 文件210。兼容的HTML5文件215提供初始的空间布局和占位媒体元素(placeholder mediaelement),而组成信息文件210包含用于控制媒体呈现的定时指令。
[0038] 在某些实施例中,通过CI文件210来提供HTML5文件的网页上的多媒体组件的时 间行为,其中该网页可以通过使用其URI来指定并且在HTML5文件中的多媒体元素(诸如 〈video(视频)> 和〈audio(音频)> 元素)通过它们的ID来指定。换句话说,CI文件210 描述了为部分多媒体数据的时间行为的组合的多媒体组件的时间行为而不是多媒体数据 的整个长度的时间行为来构造为来自多个数据的数据的灵活组合的多媒体组件。
[0039] 图3示出根据本公开实施例的HTML5文件360和CI文件310的结构。图3的实 施例仅用于说明。能够使用其它实施例而不会脱离本公开的范围。
[0040] 在某些实施例中,可以通过在CI文件定义同步单元(SU)来表示多媒体组件的时 间行为。CI文件310包括SU315,其包含一个或多个分别参引一个或多个媒体组块340-1 到340-n(分别包括多媒体数据)的组块信息320-1至320-n。
[0041] 在采用绝对时间的某些实施例中,在CI文件310中的SU315可以通过利用来自 W3C SMIL(同步多媒体集成语言)的公知属性(诸如clipbegin(剪辑开始))提供组块 340-1到340-n的按照时间的开始位置来指定特定时间而非该组块的开始,作为重放的开 始点。
[0042] 在采用绝对时间的某些实施例中,SU310可以通过使用绝对时间(例如,UTC)提 供列在首位的组块的开始时间或结束时间。此外,SU320可以使用相对于其它SU的相对 时间或在HTML5网页中定义的事件(CI文件将参考的)。换言之,在SU310中列出的第一 组块340-1的开始时间与SU310的开始时间相同。在SU中所列的除第一组块340-1之外 的组块340-2至340-n的开始时间与前一组块的结束时间相同,其中该结束时间是通过开 始时间和持续时间之和给出。每个组块可能具有关于相对于它们所属的多媒体数据的开始 的开始时间的某些信息,但这样的信息在本公开实施例中不用于同步。
[0043] 图4示出根据本公开另一实施例的HTML5文件460和CI文件410的结构400。图 4所示的实施例仅用于说明。能够使用其它实施例而不会脱离本公开的范围。
[0044] 在实施例中,HTML5文件460可具有一个以上的多媒体组件并且CI文件410可以 具有多于一个的SU420-1至420-n。在这种情况下,参引彼此不同的多媒体元素的两个或 多个SU可以在相同时间中彼此重叠。
[0045] 或者,在HTML5网页410上的单个多媒体组件可以由一个以上的SU420-1至420-n 参引。在本实施例中,通过来自一个以上的多媒体数据的组块来呈现多媒体元素。参引相 同的多媒体组件的SU可能在时间上不彼此重叠。
[0046] 在某些实施例中,单个CI文件460被传递到多个客户端并且一些SU可以具有可 以基于每个客户端的情况(诸如类型、位置、用户简档等)而被不同地解释的组块信息。这 样的SU的持续时间可以基于相关联的组块的持续时间改变,使得其随后的SU的开始时间 可能对每个客户端是不同的。
[0047] 在某些实施例中,公知的数据格式可用于媒体数据的组块,例如通过HTTP的动态 自适应流(DASH)的段或MPEG媒体传输(MMT)、媒体处理单元(MPU)。在使用MMTMPU作为 组块的数据格式的情况下,MMT资产ID和每个MPU的序列号可用作引用特定的MPU作为组 块信息的方法。
[0048] 在某些实施例中,公知的清单文件格式(诸如DASH MPD (媒体呈现描述))可被用 作组块信息。在使用DASH MH)作为组块信息的情况下,在DASH MH)列出的第一时间段的 开始时间通过SU的开始时间来给定,而SU可以从这样的MPD中通过参引特定的时间段来 提供MH)在时间中的开始位置。
[0049] 在某些实施例中,CI文件310提供关于在HTML网页上的元素的空间布局和外观 的信息。另外,CI文件310可以提供关于该呈现的元素的空间布局的修改指令。在该实施 例中,可以通过divLayout元素涵盖空间布局。
[0050] 关于CI的语法和语义,在某些实施例中,该组成信息可以基于XML的格式以信号 通知该呈现事件并且更新客户端。在一种方法中,可以利用声明性类型的信令来格式化CI 信息,其中SMIL-类似的语法用来表示特定的媒体元素的重放时间。声明性类型的信令还 用于通过指定要被显示在辅助屏幕中的特定"div"元素来指示辅助屏幕布局。
[0051] 利用声明性CI语法,将CI文件格式化为XML文件,其中该XML文件在语法上类似 于SMIL。这种方法尝试尽量多地保留目前由MMT的第二委员会草案(CD)提供的解决方案。 它提取了HTML5扩展并将它们放入单独的CI文件中。该CI文件包含视图和媒体元素的 序列。视图元素包含divLocation项的列表,这指示div元素在主HTML5文档中的空间位 置。divLocation项的列表可以同时指向辅助屏幕。在主HTML5文档中媒体元素指代具有 相同标识符的媒体元素并且提供关于相应媒体元素的播放的开始和结束的定时信息。
[0052] 或者,媒体呈现的事件被提供作为改变媒体呈现的动作。这些动作可以很容易地 被转换成JavaScript。
[0053] 利用基于动作的CI语法,CI文件被格式化为XML文件以简化其创作和加工方面 的处理。如上所述,CI对从HTML5产生的在特定时间点的D0M树施加修改。
[0054] 该CI支持相对时间和绝对时间两者。相对时间使用文件的加载时间作为基准。绝 对时间指的是时钟时间,并假定客户端例如使用NTP协议或通过其它方式与UTC时间时间 同步。
[0055] 通过对该元素分配新的CSS样式执行对呈现的元素的空间布局和外观的定时修 改。通过调用相应的媒体重放控制功能来控制媒体元素的重放。
[0056] 在下表中提供CI文档的XML模式(schema):
[0057] 【表1】
[0058]
[0059] 该CI由在特定时间施加的一组动作组成。动作项可以与该媒体或它的源、元素的 风格、呈现的更新(例如,替换或者删除元素)或屏幕有关。
[0060] 几个动作项可以被捆绑在一起以用于在相同时间执行。每个动作项指定在D0M中 的它将施加该动作的目标元素。例如,风格动作将施加在动作串中提供的?style到通过@ target属性标识的D0M元素。媒体动作项包含将对通过Otarget属性标识的媒体元素执行
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1