@besovideo/webrtc-player
v0.10.10
Published
@besovideo/webrtc-player desc
Downloads
392
Readme
这个包封装了平台接口流媒体相关的操作。 包含 实时视频 对讲 会议的流媒体 操作
流媒体基于webrtc 和 bvrtc两种
先介绍Webrtc,介绍之后说下webrtc和bvrtc的区别:
平台接口打开设备音视频流webrtc接口用作信令交互,就是上图中交互SDP。
通过webrtc打开设备实时视频 本包封装的过程就是, 1、创建 const rtcPC = RTCPeerConnection 2、创建Offer const {type, sdp} = await rtcPC.createOffer() 3、设置本地SDP await rtcPC.setLocalDescription({type, sdp}) 4、通过 平台接口打开设备音视频流webrtc 发送SDP到服务器,收到远程SDP, 保存 const remoteSDP = await post('/bvcsp/v1/dialog/device/webrtc', {...}); 5、设置rtcPC的远程SDP rtcPC.setRemoteDescription()({type: 'anwser', sdp: remoteSDP})
