WebKit GTK+率先實現了視頻語音會話

Audio和Video是HTML 5新增的元素,它作爲一種標準支持使瀏覽器無需安裝任何插件便可以播放音頻和視頻。

遺憾的是當前視頻編碼標準尚未確定,HTML 5的推廣進程緩慢。然而這毫不阻礙工程師們在這方面的繼續給力!

下面是由Ericsson Lab 帶來的:WebKit GTK+在Ubuntu Linux下實現的純HTML的視頻語音會話。

時間先回到2007年12月,那個時候本站還叫LDCN的時候,TualatriX寫過這麼一篇文章:《GStreamer爲GTK/WebKit帶來HTML 5 Video支持 》。想想看,2007年,HTML 5視頻還不是很火的時候,WebKit GTK+開發分支就已經通過GStreamer進行支持了,可謂領先業界。

現在,新的革命又來了,這次是“視頻語音會話”的支持——它不像Google Talk需要插件支持,是純HTML的。

本文不計劃詳解其中的技術細節,只略點明一二:

  • 實現了device 元素和Stream API;
  • 使用MediaStreamManager來映射流媒體地址到對應的多媒體後端管道;
  • 使用MediaStreamTransceiver來控制相關媒體的處理和傳輸;
  • 使用WebSocket進行二進制數據傳輸;

文章提到了未修改系統的多媒體框架及系統,加上演示視頻中是Ubuntu,因而可以得出,該實現是又是基於GStreamer的。

OK,講了這麼多,可能有點糊塗了,看個視頻便明白了:

再來兩張圖片,視頻中顯示的網頁,便是由這樣的HTML+JS+CSS實現的。

 

得益於CSS 3的支持,視頻也可以翻轉喔!

 

怎麼樣,這個視頻語音會話的支持很贊吧,技術層出不窮,就看看開發者如何發揮想像,用來實現各種有意思的應用了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章