WebRTC(Web 实时通信)是一种API,可供视频聊天、语音通话和 P2P 文件共享 Web 应用程序使用。
文章目录
WebRTC主要由这几部分组成:
getUserMedia()
授予对设备摄像头和/或麦克风的访问权限,并可将其信号插入 RTC 连接。
RTCPeerConnection
用于配置视频聊天或语音通话的界面。
RTCDataChannel
提供一种在浏览器之间设置点对点数据路径的方法。
打洞流程 (RTC在连接的过通常叫做打洞)

上图所示(此图来自网络) 是大致的打洞流程 实际情况下 设置本地sdp描述后就有ice候选到达(可能需要做处理)

上图所示是端上的处理
浏览器 API
getUserMedia(): 获取音视频. MediaDevices.getUserMedia()
MediaRecorder: 记录音频和视频
RTCPeerConnection: 客户端之间传输音视频
RTCDataChannel: 客户端之间传输数据信令传输:协调沟通和发送控制消息的机制
STUN和TURN:使用stun来获取计算机的IP地址ÿ

最低0.47元/天 解锁文章
1914

被折叠的 条评论
为什么被折叠?



