我正在使用peerjs来实现视频会议应用程序,问题是我希望客户端即使没有麦克风或摄像头也能连接,当我获取用户媒体时,我会检查他们是否有可用的设备,当他们没有时没有任何或如果它们阻止设备,我会尝试回退到空 MediaStream,但是当我尝试连接两个对等点时,连接的行为仅在发起者具有调用 getUserMedia 的传统流产品时才按预期工作,如果发起者有一个空的 MediaStream 东西根本不起作用。
小智 5
OfferToReceiveAudiowebrtc的 和选项OfferToReceiveVideo应该允许您创建仅接收对等连接。
这里是peerjs代码中的参考: https://github.com/peers/peerjs/blob/cfc37c7988d8ef3d2c1d7b6123562dd2af59defc/test/peer.ts#L63
对于最近的浏览器和 webrtc 本机 api,您必须添加Transceiver方向设置为 receiveonly:
peerConnection.addTransceiver('audio', {
direction: 'recvonly',
});
Run Code Online (Sandbox Code Playgroud)
我不知道如何使用peerJs 做到这一点
| 归档时间: |
|
| 查看次数: |
860 次 |
| 最近记录: |