在与 simplePeer 成功建立对等连接后,我从发起该提议的对等方发送一个流,如下所示:
async sendStream() {
let stream = null;
try {
stream = await navigator.mediaDevices.getDisplayMedia({ video: true });
this.peer.addStream(stream);
} catch(err) {
console.log(err);
}
},
在另一个同行我有这个:
this.peer = new SimplePeer(...);
this.peer.on('stream', stream => {
const video = this.$refs.video;
video.srcObject = stream;
video.play();
})
接收对等方上的 on('stream', ...) 事件永远不会被调用。所以我知道一切都正确连接,因为我可以在对等方之间传递数据,只是流没有通过。