Browse Source

视频聊天功能-开发中

master
xie.bx 3 years ago
parent
commit
198acdbaf5
  1. 13
      im-ui/src/components/chat/ChatPrivateVideo.vue

13
im-ui/src/components/chat/ChatPrivateVideo.vue

@ -98,6 +98,11 @@
// //
this.accept(this.offer); this.accept(this.offer);
} }
this.timerx && clearInterval(this.timerx);
this.timerx = setInterval(()=>{
console.log(this.peerConnection.iceConnectionState);
},3000)
}); });
}, },
@ -130,9 +135,9 @@
}, },
setupPeerConnection(stream) { setupPeerConnection(stream) {
this.peerConnection = new RTCPeerConnection(this.configuration); this.peerConnection = new RTCPeerConnection(this.configuration);
this.peerConnection.onaddstream = (e) => { this.peerConnection.ontrack = (e) => {
console.log("onaddstream") console.log("onaddstream")
this.$refs.friendVideo.srcObject = e.stream; this.$refs.friendVideo.srcObject = e.streams[0];
}; };
this.peerConnection.onicecandidate = (event) => { this.peerConnection.onicecandidate = (event) => {
if (event.candidate) { if (event.candidate) {
@ -146,7 +151,9 @@
} }
} }
if (stream) { if (stream) {
this.peerConnection.addStream(stream); stream.getTracks().forEach((track)=>{
this.peerConnection.addTrack(track, stream);
});
} }
}, },
handleMessage(msg) { handleMessage(msg) {

Loading…
Cancel
Save