音訊處理開源庫webrtc(1)簡介

迷霧綠洲發表於2019-04-05

WebRTC中文名叫網頁即時通訊(英語:Web Real-Time Communication),是一個支援網頁瀏覽器進行實時語音對話或視訊對話的API。它於2011年6月1日開源並在Google、Mozilla、Opera支援下被納入全球資訊網聯盟的W3C推薦標準,開源前QQ等應用就已經用上了。
百度百科上說:
谷歌樹立這個專案的目的是讓Web開發者能夠基於瀏覽器(Chrome\FireFox…)輕易快捷開發出豐富的實時多媒體應用,而無需下載安裝任何外掛,Web開發者也無需關注多媒體的數字訊號處理過程,只需編寫簡單的Javascript程式即可實現,W3C等組織正在制定Javascript 標準API,目前是WebRTC 1.0版本,Draft狀態;另外WebRTC還希望能夠建立一個多網際網路瀏覽器間健壯的實時通訊的平臺,形成開發者與瀏覽器廠商良好的生態環境。同時,Google也希望和致力於讓WebRTC的技術成為HTML5標準之一,可見Google佈局之深遠。
後期這個應用確實再網路視訊領域發揮了極大作用,其中音訊視訊處理的子模組更是被獨立出來經過分離改造做出了獨立的處理模組,也出了C C++ python 等語言,應用再Windows ios Linux 等平臺,他的出現降低了音視訊處理的門檻,使AGC AEC NS 等典型複雜的處理變得容易移植應用到產品中去,提高了音視訊的質量。

相關文章