WebRTC是什麼?不用額外裝軟體,瀏覽器就能直接開視訊會議

WebRTC是什麼?不用額外裝軟體,瀏覽器就能直接開視訊會議

ADVERTISEMENT

WebRTC是款被全球資訊網聯盟採納的網頁視訊通訊規範,讓使用者不需安裝軟體,就能夠直接透過瀏覽器進行視訊會議。

免外掛就能視訊會議

在武漢肺炎爆發之後,人們的工作型態有了很大的改變,其中最大的變化之一是有許多職務因防疫考量改以遠端工作、在家工作的方式進行,於是各種視訊會議的器材與軟體也迎來可觀的成長。

不過隨著開會的對象人員與廠商越來越多,大家如果都用不同的通訊軟體,就會面臨需要安裝多款軟體的麻煩。以筆者個人的工作情況為例,有越來越多廠商在發表產品的時候取消了實體的發表會、記者會,而改採線上直播或視訊會議,而每間廠商使用的平台不盡相同,所以電腦中就裝了多款即時通訊軟體。

由Justin Uberti、Peter Thatcher等開發者發起的WebRTC(Web Real-Time Communication)開源專案就是個可以解決這問題的方案,它主要的開發目標是為提供網頁瀏覽器與行動裝置App提供支援點對點通訊(P2P)的應用程式介面(API),並能讓影像與音訊直接呈現於網頁中,不需額外安裝瀏覽器外掛或應用軟體。

在Apple、Google、Microsoft、Mozilla、Opera等軟體與瀏覽器廠商的協助下,目前WebRTC規範已被全球資訊網聯盟(W3C)納入W3C推薦標準(W3C Recommendation),進入最成熟的發展階段,並經歷了理論和實務上的審核和與試,已可開始進行廣泛應用。

過去的工作場合常常會集合大家一起舉行實體會議。

但隨著工作形態的轉變,越來越多會議改採線上方式進行,因此也推升了視訊會議的器材與軟體的需求。

WebRTC是套能夠帶來更便利線上會議體驗的規範。

P2P通訊更快更穩

WebRTC對使用者最大的好處就是不需安裝額外軟體就能使用,並且能夠跨平台支援Windows、Linux、Max OS、Android、iOS等不同作業系統與裝置。此外WebRTC的延遲遠低於傳統直播,可以將以前數10秒的延遲縮短至1秒(甚至0.3秒)以內,大幅提升對話的流暢度。

這個優勢來自於WebRTC採用點對點方式連接,也就是說使用者之間直接互相連接,而不需經過中央伺服器,能夠縮短通訊路徑以發揮降低延遲的效果。不過也就是因為這樣的通訊架構,造成WebRTC比較適合應用於少量參與者的會議,而不利於具有數千甚至數萬觀眾的大型直播。

WebRTC能夠支援OpusiLBCiSAC等音訊編碼,以及VP8VP9H.264等影片編碼,透過壓縮方式結省影音資訊所占用的網路流量,進而在相同的網路速度中提供更清晰的聲音與影像品質。

參考Mozilla開發者文件的資料,WebRTC能夠跨平台支援支援多款不同瀏覽器。

WebRTC採用點對點(P2P)方式連接參與的電腦,各電腦直接相互連線而不需中央伺服器,能夠縮短通訊路徑與延遲。

傳統通訊方式需仰賴伺服器作為「中間傳話人」,所以資料來回需要多經過許多關卡,自然就會產生較高的延遲。(圖片來源:維基百科,採LGPL授權條款)

由於WebRTC是個規範,而不是通訊軟體,所以我們沒辦法「直接使用」WebRTC,不過當下次進行視訊會議時,如果發現不需安裝額外軟體就可以直接在瀏覽器中進行會議,那就有很大的機會是用到以WebRTC為基礎的通訊軟體囉。

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言

訪客
1.  訪客 (發表於 2022年8月06日 19:18)
它主要的開發目標是為「提供」網頁瀏覽器與行動裝置App提供...
提供 >(刪去)

並經歷了理論和實務上的審核和「與試」,已可開始進行廣泛應用。
與試 > 測試

透過壓縮方式「結省」影音資訊所占用的網路流量...
結省 > 節省

(圖片說明文字)...WebRTC能夠跨平台支援「支援」多款不同瀏覽器。
支援 >(刪去)

發表回應

謹慎發言,尊重彼此。按此展開留言規則