摘要: webRTC英文全稱為 Web Real-Time Communication,網頁即時通信,是一個支持網頁瀏覽器實時語音、視頻對話的API。簡單來講,就是程序員在網頁代碼里面嵌入webRTC,就比較容易在網頁上實現即時音視頻通話。
在互聯網應用的發展史中,這些變化似乎是悄無聲息的……
-
從Skype的VoIP語音通話,到現在的連麥互動、實時音視頻通話
-
從直播答題撒幣到在線抓娃娃機、狼人殺
-
在線教育、遠程醫療、互聯網金融紛紛向實時互動場景拋出橄欖枝
這些讓人感到新奇的變化,都有webRTC的影子。
在之前的文章《紅遍視頻技術圈的webRTC,到底是什么?》中,我們提到:
webRTC英文全稱為 Web Real-Time Communication,網頁即時通信,是一個支持網頁瀏覽器實時語音、視頻對話的API。
簡單來講,就是程序員在網頁代碼里面嵌入webRTC,就比較容易在網頁上實現即時音視頻通話。
現在,開發人員可以利用webRTC,在網頁、APP、客戶端,甚至硬件中加入實時音視頻通信功能,讓大家能夠在不同終端上互通有無。
隨著webRTC不斷進化,就誕生了在線抓娃娃、狼人殺、在線教育等各種不同的應用場景。
那么,webRTC的能力如何征服各種平臺的應用,在各種場景中運用自如的呢?
今天,小保就來跟大家聊聊這個話題。
webRTC為什么能受到青睞?
第一,使用方便。
從用戶的角度看,在webRTC出現之前,如果需要進行音視頻通話,通常都需要安裝一些插件和客戶端。
但安裝插件、下載和更新軟件需要一定的操作門檻,而且不同平臺之間安裝方式可能有很多差異,容易在安裝過程中出現安裝文件損壞、終端版本不適配等等問題。
而webRTC內置于瀏覽器,用戶不需要使用插件和軟件,就可以靠瀏覽器來通信。
從開發者的角度看,上文有提到過,即通過簡單的API就可以讓網頁實現音視頻通信。
第二,跨平臺。
有了webRTC,無論你是Windows、Mac、Liunx,還是手機端的Android和iOS,雙方只需要登上瀏覽器就可以相互通話了。
目前,像Chrome、Firefox、Edge、Safari等市場占有率較高的瀏覽器均支持webRTC傳輸協議,大大降低了用戶使用實時音視頻通話的門檻。
第三,解決方案完善。
webRTC為開發者提供了”一條龍服務“,從編碼和解碼、流量控制、音頻處理、多通道混音等方面都提供了很好的支持,且代碼直接開源,大大節省了許多企業的開發成本。
這些核心競爭力,讓webRTC在各種垂直場景中有非常廣泛的運用。
webRTC如何融入我們的生活?
webRTC對于我們來說,就像“最熟悉的陌生人”,聽起來是硬核的技術,但在我們日常生活卻無處不在。
我們平日里常用的QQ音視頻使用GIPS方案(webRTC的核心源于GIPS),據說微信內部已經大量使用webRTC組件,其內嵌的瀏覽器也支持webRTC。
▲微信瀏覽器內置RTC組件
除了我們日常生活中的應用之外,webRTC還在教育、社交娛樂、視頻會議等各種垂直領域中大放光彩。
1.在線教育
在線雙師課堂、低延時大班課、1對1輔導、小班課等強互動場景中,大部分都采用了webRTC技術。
在課堂上,師生之間可以通過低延時音視頻連麥,針對課堂上的難點、疑點互動答疑,還原線下課堂中的舉手提問場景,保證學生的學習效果。
2.社交娛樂
▲在線狼人殺
3.多方連線視頻會議
webRTC未來還會怎么發展?
在2016年前后,實時互聯網應用開始興起,直播業站上了風口,帶來了實時互聯網的蓬勃發展。
音視頻通訊的應用不僅局限于企業內部視頻會議,開始應用于眾多垂直行業,比如在線教育、在線醫療、呼叫中心、空中宣講會等。
對于webRTC的“理想形態”,webRTC標準之父Daniel C. Burnett這么說:
WebRTC 的目的就是打破常規的人們對電話的固有認識,把人和人之間的互動、溝通加入到人們日常工作流、任意的APP當中。
電話不再是一個物理的設備,現在的智能可穿戴設備將來都有可能取代打電話這件事,而且未來的通訊不止是人跟人之間,有可能是人跟物之間發生。
聽起來好像有點熟悉?
這其實有點近似于IoT(物聯網)的概念,隨著webRTC對各種終端的兼容,我們可以在電視、智能音箱、智能手表等各種設備上進行音視頻互動。
而隨著5G技術的蓬勃發展,以后的音視頻互動也會向4K、8K超高清,智能環境識別、人機交互感知等方面進化。更多垂直行業將會誕生更多的音視頻應用場景。
參考文獻:
[1]WebRTC直播課堂實踐:實時互動是核心.2018.徐晶
全文完