2.2 封装API
WebRTC将音视频数据从设备采集到网络传输过程中涉及的功能封装到以下3个主要API:MediaStream、PeerConnection和DataChanel。MediaStream(即getUserMedia)用于表示被获取的媒体数据,例如来自麦克风和摄像头音视频流。PeerConnection用于表示在两个浏览器之间的连接。DataChannel表示一个在两个节点之间的双向的数据通道。值得注意的是由于WebRTC的标准化工作还未完成,所以目前这几个API的名称在不同浏览器及同一浏览器的不同版本之间略有差异,比如PeerConnection在FireFox上叫做mozRTCPeerConnection,而在当前版本的Chrome上叫做webkitRTCPeerConnection。