YouTube 在官方博客中正式宣布,YouTube 的視頻播放將默認(rèn)使用 HTML5,取代原先的 Flash,目的是增加開發(fā)者、視頻主以及觀眾等使用 YouTube 的靈活性。在博客中,YouTube 提到使用 HTML5 它有著技術(shù)上的優(yōu)勢。
支持 ABR(Adaptive Bitrate,自適應(yīng)比特率):ABR 能夠有效減少緩沖時間,能利用媒體源拓展(MediaSourse Extensions)使視頻 / 直播在 Chrome, IE11, Safari 8 還有 beta 版的 Firebox 等眾多瀏覽器中流暢播放。HTML5 也能照顧到多種流媒體設(shè)備,包括目前主流的 Xbox One,Playstation 4 和 Chromecast 等。
支持VP9 codec:VP9 codec 能有效節(jié)省帶寬、加載時間和文件的大小。YouTube 團(tuán)隊(duì)鼓勵開發(fā)者使用iframe API代替 Flash,這樣在很多不支持 Flash 的設(shè)備上也能進(jìn)行視頻的瀏覽。
加密媒體擴(kuò)展 (Encrypted Media Extensions):通過這個擴(kuò)展和正常加密的措施的結(jié)合,YouTube 的視頻能夠通過簡單的配置,在不同平臺上對多種內(nèi)容保護(hù)技術(shù)進(jìn)行支撐。簡化了視頻傳輸中由于加密保護(hù)與內(nèi)容高度整合帶來的不便,可以減少視頻播放中的卡頓。
WebRTC 和全屏幕 API 支持:YouTube 開發(fā)者可以通過 WebRTC 在瀏覽器內(nèi)開發(fā)直播工具插件。有了 HTML5 的全屏 API,YouTube 在標(biāo)準(zhǔn)的 HTML UI 下,就可提供沉浸式的全屏觀看體驗(yàn)。
YouTube 工程總監(jiān) Richard Leider 稱:
不僅是 YouTube,整個行業(yè)都因這些進(jìn)展得益。擁抱 HTML5 的不僅有 Netflix 和 Vimeo 等內(nèi)容提供商,還有蘋果、微軟等公司,都對 HTML5 的成功起到重要作用。
2010 年,喬布斯曾撰文聲討Flash,認(rèn)為 Flash 存在封閉、獨(dú)斷、存在技術(shù)缺陷還不兼容觸摸設(shè)備等眾多缺點(diǎn),“移動時代是低功耗設(shè)備、觸摸屏界面和開放網(wǎng)絡(luò)標(biāo)準(zhǔn)的時代,F(xiàn)lash 已經(jīng)落伍?!彼J(rèn)為 HTML5 這樣的標(biāo)準(zhǔn)“才會在移動設(shè)備和個人電腦上同樣取得成功”。YouTube 團(tuán)隊(duì)從2010年就開始嘗試進(jìn)行 HTML5 的變革,早期主要難點(diǎn)是缺少 ABR 技術(shù)的支持。