2016年11月17日,W3C的HTML媒体扩展工作组(HTML Media Extensions Working Group)发布了媒体源扩展(Media Source Extensions™)的正式推荐标准。该规范允许通过JavaScript为 <audio> 和 <video> 动态构造媒体源,它定义了 MediaSource 对象,作为HTML 5中HTMLMediaElement的媒体数据源。MediaSource 对象可以有一个或多个 SourceBuffer 对象。应用程序可以向 SourceBuffer 对象动态添加数据片段,并可以根据系统性能及其他因素自适应调整所添加媒体数据的数据质量。来自 SourceBuffer 对象的数据可以解码为音频、视频或文本数据,并由浏览器或播放器处理。与媒体源扩展一同使用的,还是包括媒体原扩展字节流格式注册表及一组预定义的字节流格式规范。
媒体源扩展通过扩展HTML5 video的能力,支持包括自适应媒体、流媒体、时间迁移(time shifting)及视频编辑、360°全景视频播放等多种应用场景,填补了视频与Web之间的空白。媒体源扩展™所提供的强大能力为商业质量的IP视频流Web应用打下基础。目前,主流浏览器提供商,以及包括 Youtube 在内的主流视频内容服务提供商已经在产品中支持了媒体源扩展标准。
更多内容,请参阅英文原文,及W3C的HTML媒体扩展工作组。 也可参阅 Philippe le Hegaret 的博客文章,W3C Blog: Making smooth HTML5-based Video Playback a Reality with Media Source Extensions.
评论已关闭