Peerjs远程Steam事件已触发但在某些连接上不播放

时间:2020-09-04 10:24:23

标签: webrtc peerjs

我正在做一个项目,希望与大约5个人分享我的视频。我正在使用webrtc,并正在使用peerjs来实现它。我遇到一个问题,尽管触发了流事件,但远程视频流无法在某些设备或连接上播放,并且在控制台流时会得到一个MediaStream对象。

我在视频标签中自动播放了

call.on('stream', function (stream) {
                    console.log(stream)
                    let source = (JSON.parse(call.metadata).type)
                    if (source == "camera") {
                        camerasource.srcObject = stream;
                        console.log(camerasource)
                        camerasource.onloadedmetadata = function (e) {
                            camerasource.play();
                        }
                    } else {
                        screensource.srcObject = stream;
                        console.log(camerasource)
                        screensource.onloadedmetadata = function (e) {
                            screensource.play();
                        }
                    }
                }); 

0 个答案:

没有答案