From 1fd7b38e447c5107ad2b6076129c424247560a2b Mon Sep 17 00:00:00 2001 From: yumoqing Date: Tue, 20 Aug 2024 17:56:50 +0800 Subject: [PATCH] bugfix --- bricks/rtc.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/bricks/rtc.js b/bricks/rtc.js index c43ba1d..441844b 100644 --- a/bricks/rtc.js +++ b/bricks/rtc.js @@ -200,9 +200,11 @@ bricks.RTCClient = class extends bricks.VBox { switch (d.type){ case 'onlineList': this.onlineList = d.onlineList; + console.log('onlineList branch exe'); break; case 'callRequest': this.need_conform_call(d.from); + console.log('callRequest branch exe'); break; case 'offer': var offer = new RTCSessionDescription(d.offer); @@ -213,26 +215,36 @@ bricks.RTCClient = class extends bricks.VBox { answer:answer, to:this.peer_info })); + console.log('offer branch exe'); + break; case 'answer': if (d.from == self.peer_info){ - var desc = new RTCSessionDescription(d.answer); - this.peerConnection.setRemoteDescription(desc); + var desc = new RTCSessionDescription(d.answer); + this.peerConnection.setRemoteDescription(desc); } + console.log('answer branch exe'); break; case 'iceCandidate': if (d.from == self.peer_info){ - var candidate = new RTCIceCandidate(d.candidate); - this.peerConnection.addIceCandidate(candidate); + var candidate = new RTCIceCandidate(d.candidate); + this.peerConnection.addIceCandidate(candidate); } + console.log('iceCandidate branch exe'); break; case 'callAccepted': await this.createPeerConnection(this.peer_info); + console.log('callAccepted branch exe'); break; case 'callRejected': this.peer_info = null; + console.log('callRejected branch exe'); break; case 'disconnect': this.call_close(true); + console.log('disconnect branch exe'); + break; + default: + console.log(d.type, 'no branch defined'); break; } }