2.2 封裝API
WebRTC將音視頻數據從設備采集到網(wǎng)絡(luò )傳輸過(guò)程中涉及的功能封裝到以下3個(gè)主要API:MediaStream、PeerConnection和DataChanel。MediaStream(即getUserMedia)用于表示被獲取的媒體數據,例如來(lái)自麥克風(fēng)和攝像頭音視頻流。PeerConnection用于表示在兩個(gè)瀏覽器之間的連接。DataChannel表示一個(gè)在兩個(gè)節點(diǎn)之間的雙向的數據通道。值得注意的是由于WebRTC的標準化工作還未完成,所以目前這幾個(gè)API的名稱(chēng)在不同瀏覽器及同一瀏覽器的不同版本之間略有差異,比如PeerConnection在FireFox上叫做mozRTCPeerConnection,而在當前版本的Chrome上叫做webkitRTCPeerConnection。