From a8c424e49db9213e879bf6c44cebccdfddaa1808 Mon Sep 17 00:00:00 2001 From: BradyXu <brady_xu@outlook.com> Date: 星期日, 12 五月 2024 02:00:55 +0800 Subject: [PATCH] 修复sip绑定监听多网卡IP时,新增上级平台新增失败的问题,本地IP改成从配置的多IP下拉选择 --- web_src/src/components/dialog/rtcPlayer.vue | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 deletions(-) diff --git a/web_src/src/components/dialog/rtcPlayer.vue b/web_src/src/components/dialog/rtcPlayer.vue old mode 100644 new mode 100755 index 75c18f3..ff44b8c --- a/web_src/src/components/dialog/rtcPlayer.vue +++ b/web_src/src/components/dialog/rtcPlayer.vue @@ -7,11 +7,11 @@ </template> <script> +let webrtcPlayer = null; export default { name: 'rtcPlayer', data() { return { - webrtcPlayer: null, timer: null }; }, @@ -35,31 +35,32 @@ }, methods: { play: function (url) { - this.webrtcPlayer = new ZLMRTCClient.Endpoint({ + webrtcPlayer = new ZLMRTCClient.Endpoint({ element: document.getElementById('webRtcPlayerBox'),// video 鏍囩 debug: true,// 鏄惁鎵撳嵃鏃ュ織 zlmsdpUrl: url,//娴佸湴鍧� simulecast: false, useCamera: false, - audioEnable: false, - videoEnable: false, + audioEnable: true, + videoEnable: true, recvOnly: true, + usedatachannel: false, }) - this.webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ICE_CANDIDATE_ERROR,(e)=>{// ICE 鍗忓晢鍑洪敊 + webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ICE_CANDIDATE_ERROR,(e)=>{// ICE 鍗忓晢鍑洪敊 console.error('ICE 鍗忓晢鍑洪敊') this.eventcallbacK("ICE ERROR", "ICE 鍗忓晢鍑洪敊") }); - this.webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_REMOTE_STREAMS,(e)=>{//鑾峰彇鍒颁簡杩滅娴侊紝鍙互鎾斁 - console.error('鎾斁鎴愬姛',e.streams) + webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_REMOTE_STREAMS,(e)=>{//鑾峰彇鍒颁簡杩滅娴侊紝鍙互鎾斁 + console.log('鎾斁鎴愬姛',e.streams) this.eventcallbacK("playing", "鎾斁鎴愬姛") }); - this.webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_OFFER_ANWSER_EXCHANGE_FAILED,(e)=>{// offer anwser 浜ゆ崲澶辫触 + webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_OFFER_ANWSER_EXCHANGE_FAILED,(e)=>{// offer anwser 浜ゆ崲澶辫触 console.error('offer anwser 浜ゆ崲澶辫触',e) this.eventcallbacK("OFFER ANSWER ERROR ", "offer anwser 浜ゆ崲澶辫触") if (e.code ==-400 && e.msg=="娴佷笉瀛樺湪"){ - console.log("111111") + console.log("娴佷笉瀛樺湪") this.timer = setTimeout(()=>{ this.webrtcPlayer.close(); this.play(url) @@ -68,7 +69,7 @@ } }); - this.webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_LOCAL_STREAM,(s)=>{// 鑾峰彇鍒颁簡鏈湴娴� + webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_LOCAL_STREAM,(s)=>{// 鑾峰彇鍒颁簡鏈湴娴� // document.getElementById('selfVideo').srcObject=s; this.eventcallbacK("LOCAL STREAM", "鑾峰彇鍒颁簡鏈湴娴�") @@ -76,9 +77,9 @@ }, pause: function () { - if (this.webrtcPlayer != null) { - this.webrtcPlayer.close(); - this.webrtcPlayer = null; + if (webrtcPlayer != null) { + webrtcPlayer.close(); + webrtcPlayer = null; } }, -- Gitblit v1.8.0