2022.08.05 09:00

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

ADVERTISEMENT

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

免外掛就能視訊會議

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

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

ADVERTISEMENT

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

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

ADVERTISEMENT

P2P通訊更快更穩

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

ADVERTISEMENT

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

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

ADVERTISEMENT

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

ADVERTISEMENT