WebRTC是“网络实时通信”(Web Real Time Communication)的缩写,它主要用来让浏览器实时获取和交换视频、音频和数据。
WebRTC共分三个API。
- MediaStream(又称getUserMedia)
- RTCPeerConnection
- RTCDataChannel
getUserMedia主要用于获取视频和音频信息,后两个API用于浏览器之间的数据交换。
getUserMedia根据资料所述,已经废弃,被别的方法替换。
getUserMedia在web浏览器端的前端人脸识别方面还是很有用的,因为可以调用摄像头,如tracking.js。
getUserMedia: 资料
至于RTCPeerConnection与RTCDataChannel可以实现到类似于直播间的效果,只是缺陷很大,因为HTML5新特性,兼容性
也不太好。