Audio和Video是HTML 5新增的元素,它作為一種標(biāo)準(zhǔn)支持使瀏覽器無需安裝任何插件便可以播放音頻和視頻。
遺憾的是當(dāng)前視頻編碼標(biāo)準(zhǔn)尚未確定,HTML 5的推廣進(jìn)程緩慢。然而這毫不阻礙工程師們在這方面的繼續(xù)給力!
下面是由html5code.net' title='html5模板網(wǎng)'>Ericsson Lab帶來的:WebKit GTK+在Ubuntu Linux下實現(xiàn)的純HTML的視頻語音會話。
時間先回到2007年12月,那時就有新聞顯示,GStreamer為GTK/WebKit帶來HTML 5 Video支持。想想看,2007年,HTML 5視頻還不是很火的時候,WebKit GTK+開發(fā)分支就已經(jīng)通過GStreamer進(jìn)行支持了,可謂領(lǐng)先業(yè)界。
現(xiàn)在,新的革命又來了,這次是“視頻語音會話”的支持——它不像Google Talk需要插件支持,是純HTML的。
本文不計劃詳解其中的技術(shù)細(xì)節(jié),只略點明一二:
- 實現(xiàn)了device元素和Stream API;
- 使用MediaStreamManager來映射流媒體地址到對應(yīng)的多媒體后端管道;
- 使用MediaStreamTransceiver來控制相關(guān)媒體的處理和傳輸;
- 使用WebSocket進(jìn)行二進(jìn)制數(shù)據(jù)傳輸;
文章提到了未修改系統(tǒng)的多媒體框架及系統(tǒng),加上演示視頻中是Ubuntu,因而可以得出,該實現(xiàn)是又是基于GStreamer的。
OK,講了這么多,可能有點糊涂了,看個視頻便明白了:
再來兩張圖片,視頻中顯示的網(wǎng)頁,便是由這樣的HTML+JS+CSS實現(xiàn)的。
html5code.net' title='html5模板網(wǎng)'>
得益于CSS 3的支持,視頻也可以翻轉(zhuǎn)喔!
html5code.net' title='html5模板網(wǎng)'>
怎么樣,這個視頻語音會話的支持很贊吧,技術(shù)層出不窮,就看看開發(fā)者如何發(fā)揮想像,用來實現(xiàn)各種有意思的應(yīng)用了!