SMIL简介
Real Networks是SMIL - 1背后的推动力量.它现在是万维网联盟(W3C)的标准. Real通过其G2平台介绍了SMIL的实现, 最新的SMIL应用程序是使用G2技术开发的. 然而,最新版本的苹果Quicktime (4.1)去年年底推出了smil1.基于quicktime的SMIL应用程序开始占据主导地位. 不幸的是, Real和Apple Quicktime实现包括专有扩展,这妨碍了互操作性.
流媒体领域的另一家巨头微软(微软)对媒体整合有着截然不同的看法, 它拒绝实施SMIL - 1.在Windows媒体技术中. 在回顾一些SMIL基础知识之后,我们将回到微软和SMIL的未来.
SMIL基础知识
SMIL是一种文本标记语言,它可以建立用于显示媒体的空间框架,并协调具有多个顺序和并行轨迹的媒体时间轴. 这里有一个简单的例子:
The section describes two display regions: one region for an advertisement and another for a video stream. The section specifies that an advertisement --consisting of a GIF image and an audio track that are streamed in parallel-- is played first. 广告之后是流媒体视频
SMIL 1.0是一种功能强大且相当简单的语言,用于指定同步多媒体. SMIL还允许将媒体元素链接到其他媒体或外部Web页面. 如果您熟悉HTML,那么您可以轻松地学习如何使用SMIL“编程”. 它是一种简单的语言,新手和媒体专家都可以使用它来创建引人注目的同步富媒体演示.
SMIL是一种简单的文本规范,这意味着可以使用标准的Web后端编程和数据库工具自动动态地生成SMIL文件. 早期整合媒体的努力意味着将事件触发器添加到流媒体文件的内容中.g., 使用Real Media文件的改进和微软 Windows Media Technology ASF文件的ASF索引). 这种方法限制了按需集成流媒体演示的灵活性. 动态生成SMIL的创造性可能性包括音频播放列表, 定向广告插入, 用户自定义的运动亮点剪辑, 并自定义生成教学内容.
SMIL对于克服互联网可变带宽带来的流媒体挑战也很有用. 您可以计算媒体集成流表示的总体带宽需求, 您可以调整您的SMIL文件,使其针对一个或多个带宽, 确保用户桌面播放流畅. SMIL还包括一个“switch”语句,该语句可用于根据用户带宽选择性地执行备选流(“switch”语句对于为听力受损的用户引入封闭字幕和语言切换也很有用, 供非英语使用者使用).
手工编写SMIL,就像编写HTML代码一样,对许多人来说过于繁琐和耗时. 因此, 各种GUI SMIL编辑器已经出现,使用户能够使用时间轴集成和编辑多媒体流内容. 这些工具不同于有限的RealSlideshow功能, 用于快速轻松地创建基于smil的解说幻灯片, 到更有能力的T.A.G., 来自扩展媒体, 它支持复杂的编辑和集成逻辑,用于自动计算带宽利用率和生成SMIL代码,以确保SMIL同步媒体流的顺利播放.
敬请期待即将到来的流媒体.这篇文章介绍了目前可以用来集成流媒体内容的一些基于smil的软件工具.
现在,回到微软和SMIL的未来
Real Networks率先推出了SMIL 1.0开发. 微软参与了开发过程,但最终选择不支持SMIL 1.0,因为它认为规格是有限的, 对同步基于时间的Web内容和交互的挑战的专有响应. 微软寻求一种以浏览器为中心的同步语言, 它还将精力投入到另一种基于浏览器的同步规范中, HTML +时间. 微软向W3C提交了HTML +时间, 但它从未达到推荐标准(W3C规范的最终标准化版本)。.
现在,微软已经与Real Networks和其他公司联手开发SMIL 1的后继产品.0. 这个名为SMIL Boston的新版本将增加多媒体同步特性和功能(例如.g., 改进数据类型之间的转换), 它还将扩展SMIL规范,使基于浏览器的Web元素(如Javascript和其他动态HTML组件)同步成为可能,这正是微软在HTML +时间中寻求的.
SMIL Boston目前正在作为工作草案进行开发, 微软已经在Internet Explorer 5的测试版中实现了一套初步的SMIL规范.5. Windows Media ASF文件只是可以在IE 5中同步的众多媒体和Web元素之一.5 .使用SMIL Boston.
Real Networks也急于将SMIL Boston的改进整合到其流媒体产品中. 虽然Real Networks表示,它将严格专注于流媒体, 许多业内人士相信Real最终会将Web浏览器功能整合到Real Player中,以支持增强的交互性和电子商务功能——这一概念非常符合SMIL Boston扩展的范围. 皇马最近为全球媒体公司(Global Media Corp .)制作了一款定制版的足球播放器. 它包括基于Mozilla开源代码的HTML支持. 然而,Real Networks的发言人否认Real Player中有任何通用HTML支持的计划.
SMIL已经证明自己是集成流媒体内容的强大工具, 很明显,它的未来会让流媒体爱好者长时间保持微笑.
提及的公司及供应商