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