WebRTC有著怎樣的框架結構?請看介紹!
WebRTC技術即網(wǎng)頁實時通信技術,是一種以瀏覽器為基礎的實時通信技術,實現(xiàn)了多媒體信息數(shù)據(jù)采集和處理傳輸?shù)缺姸喙δ?,使瀏覽器可以作為圖傳系統(tǒng)的接收端,擁有著強大的多媒體處理功能。網(wǎng)頁實時通信技術降低了通過瀏覽器進行網(wǎng)絡實時通信的難度,使用少量代碼就可以實時傳輸瀏覽器音頻、視頻和數(shù)據(jù)。那么該技術的框架是怎樣的呢?
1)通信模型
WebRTC引入了瀏覽器之間的對等通信,拓展客戶端和服務器的語義,首先通過訪問服務器下載Web應用程序,并運行程序,發(fā)送信號指令,控制通信的創(chuàng)建和終止,接著在連接完成后,PeerConnection可以使媒體數(shù)據(jù)直接在瀏覽器之間流動傳輸,不需要任何中間傳導的服務器,有效實現(xiàn)瀏覽器之間的媒體協(xié)商!
2)整體模型
WebRTC整體技術框架有著十幾種不同的組成,在最頂層的是Web API,通過API可以在瀏覽器中建立實時通信的應用程序,接著下一層是C++ API,建立和維護瀏覽器之間的對等連接和管理通信流傳遞。最后一層是三部分的引擎組件,iSCAC/iLBC編解碼、音頻NetEQ、回聲抑制/噪聲消除組成的音頻獲取引擎組件;VP8、視頻抖動緩沖、圖像增強組成的視頻獲取引擎組件;SRTP、Multiplexing、P2P STUN+TURN+ICE組成的網(wǎng)絡I/O引擎組件,最終構成了整體的模型框架!
看完介紹,相信你一定感受到WebRTC技術的優(yōu)勢,我們提供相關技術支持和相關設備開發(fā),歡迎前來聯(lián)系!