指的是在浏览器进行实时视频和音频通信的技术
基于浏览器 主要运用js,html
* 用途 : 视频会议 / 视频通话 / 远程教育
* 3个API : MediaStream 媒体数据(视频流,音频流)
RTCPeerConnection 视频数据流(点与点建立)
RTCDataChannel 屏幕共享
* 过程 : 交给 Audio/Vidoe Engineering 处理
原理: 通过 mediaStream Object 暴露给上层 API 使用。
MediaStream 是连接 WebRTC API 和底层物理流的中间层。
获取本地媒体数据:getUserMedia( )
拒绝弹窗会调用回调函数onError
多人通信(点对点):RTCPeerConnection
// 需要借助信令服务器传递相关的SDP 进行匹配
session control messages: 初始化和关闭通信,及报告错误;
network configuration: 双方的IP地址和端口号(