四年前, YouTube 官方曾宣布在网站上实验性的支持 html5<video > 标记, 测试它跟使用 Flash 对比的效果. 当时, 由于诸多的限制, 无法将这种技术广泛的运用到视频播放中. 最重要的原因是, HTML5 缺乏对 Adaptive Bitrate (ABR)的支持, 这种技术能让视频进行少量的缓冲就能播放.
经过最近的 4 年发展, 浏览器的发展和各种广泛的交流促使 HTML5 技术和实际视频运用之间的差距越来越小. 现在, 在谷歌浏览器, IE11, 苹果浏览器以及最新版的火狐浏览器中, 使用 HTML5<video > 播放将成为缺省设置.
HTML5 的优势并不是仅仅体现在 web 浏览器在, 它还能运用到智能电视和其它流媒体设备中. 下面是 HTML5 的一些关键技术指标:
支持 ABR(Adaptive Bitrate, 自适应比特率):ABR 能够有效减少缓冲时间, 能利用媒体源拓展 (MediaSourse Extensions http://w3c.github.io/media-source/ ) 使视频 / 直播在 Chrome, IE11, Safari 8 还有 beta 版的 Firebox 等众多浏览器中流畅播放. HTML5 也能照顾到多种流媒体设备, 包括目前主流的 Xbox One,Playstation 4 和 Chromecast 等.
支持 VP9 codec:VP9 codec 能有效节省带宽, 加载时间和文件的大小. YouTube 团队鼓励开发者使用 iframe API 代替 Flash, 这样在很多不支持 Flash 的设备上也能进行视频的浏览.
加密媒体扩展 (Encrypted Media Extensions https://w3c.github.io/encrypted-media/ ): 通过这个扩展和正常加密的措施的结合, YouTube 的视频能够通过简单的配置, 在不同平台上对多种内容保护技术进行支撑. 简化了视频传输中由于加密保护与内容高度整合带来的不便, 可以减少视频播放中的卡顿.
WebRTC 和全屏幕 API 支持: YouTube 开发者可以通过 WebRTC 在浏览器内开发直播工具插件. 有了 HTML5 的全屏 API,YouTube 在标准的 HTML UI 下, 就可提供沉浸式的全屏观看体验.
YouTube 将支持内嵌语法 <iframe>, 放弃 Flash 时代惯用的 <object> 语法, 全力支持 HTML5 video 标签. 要内嵌影片的人, 用 <iframe> API 内嵌影片, 能够在所有平台顺利播放.
这种改进将不仅仅使 YouTube 收益, 而是整个行业. 其它的视频网站, 比如 Netflix 和 Vimeo, 甚至微软和苹果等公司, 都在支持 HTML5, 并非常成功. 基于开放的 HTML5 标准, 像 Chromebooks 和 Chremecast 这样的新设备也成为了可能. 同样, 每个人都可以通过 <iframe> API 将 YouTube 视频嵌入到自己网站上.
参考英文: YouTube now defaults to HTML5<video>
来源: http://www.webhek.com/post/youtube-now-defaults-to-html5.html