我正在做一个项目,希望与大约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();
}
}
});