From 8f7e8efc981cf68a3067fb3421fdfbbf6f6275ab Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期二, 23 八月 2022 11:48:31 +0800
Subject: [PATCH] 合并主线

---
 web_src/src/components/dialog/devicePlayer.vue |  143 ++++++++++++++++++++++++++---------------------
 1 files changed, 79 insertions(+), 64 deletions(-)

diff --git a/web_src/src/components/dialog/devicePlayer.vue b/web_src/src/components/dialog/devicePlayer.vue
index 85f83f8..0cba21f 100644
--- a/web_src/src/components/dialog/devicePlayer.vue
+++ b/web_src/src/components/dialog/devicePlayer.vue
@@ -871,76 +871,91 @@
             }
         },
         startBroadcast(url){
-          // 鑾峰彇鎺ㄦ祦閴存潈KEY
-          console.log(this.$loginUser)
-          console.log(this.$loginUser.pushKey)
-          url += "&sign=" + crypto.createHash('md5').update(this.$loginUser.pushKey, "utf8").digest('hex')
-          console.log("寮�濮嬭闊冲璁诧細 " + url)
-          this.broadcastRtc = new ZLMRTCClient.Endpoint({
-            debug: true, // 鏄惁鎵撳嵃鏃ュ織
-            zlmsdpUrl: url, //娴佸湴鍧�
-            simulecast: false,
-            useCamera: false,
-            audioEnable: true,
-            videoEnable: false,
-            recvOnly: false,
-          })
+          // 鑾峰彇鎺ㄦ祦閴存潈Key
+          this.$axios({
+            method: 'post',
+            url: '/api/user/userInfo',
+          }).then( (res)=> {
+            if (res.data.code !== 0) {
+              this.$message({
+                showClose: true,
+                message: "鑾峰彇鎺ㄦ祦閴存潈Key澶辫触",
+                type: "error",
+              });
+            }else {
+              let pushKey = res.data.data.pushKey;
+              // 鑾峰彇鎺ㄦ祦閴存潈KEY
+              url += "&sign=" + crypto.createHash('md5').update(pushKey, "utf8").digest('hex')
+              console.log("寮�濮嬭闊冲璁诧細 " + url)
+              this.broadcastRtc = new ZLMRTCClient.Endpoint({
+                debug: true, // 鏄惁鎵撳嵃鏃ュ織
+                zlmsdpUrl: url, //娴佸湴鍧�
+                simulecast: false,
+                useCamera: false,
+                audioEnable: true,
+                videoEnable: false,
+                recvOnly: false,
+              })
 
-          // webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_REMOTE_STREAMS,(e)=>{//鑾峰彇鍒颁簡杩滅娴侊紝鍙互鎾斁
-          //   console.error('鎾斁鎴愬姛',e.streams)
-          //   this.broadcastStatus = 1;
-          // });
-          //
-          // webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_LOCAL_STREAM,(s)=>{// 鑾峰彇鍒颁簡鏈湴娴�
-          //   this.broadcastStatus = 1;
-          //   // document.getElementById('selfVideo').srcObject=s;
-          //   // this.eventcallbacK("LOCAL STREAM", "鑾峰彇鍒颁簡鏈湴娴�")
-          // });
+              // webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_REMOTE_STREAMS,(e)=>{//鑾峰彇鍒颁簡杩滅娴侊紝鍙互鎾斁
+              //   console.error('鎾斁鎴愬姛',e.streams)
+              //   this.broadcastStatus = 1;
+              // });
+              //
+              // webrtcPlayer.on(ZLMRTCClient.Events.WEBRTC_ON_LOCAL_STREAM,(s)=>{// 鑾峰彇鍒颁簡鏈湴娴�
+              //   this.broadcastStatus = 1;
+              //   // document.getElementById('selfVideo').srcObject=s;
+              //   // this.eventcallbacK("LOCAL STREAM", "鑾峰彇鍒颁簡鏈湴娴�")
+              // });
 
-          this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_NOT_SUPPORT,(e)=>{// 鑾峰彇鍒颁簡鏈湴娴�
-            console.error('涓嶆敮鎸亀ebrtc',e)
-            this.$message({
-              showClose: true,
-              message: '涓嶆敮鎸亀ebrtc, 鏃犳硶杩涜璇煶瀵硅',
-              type: 'error'
-            });
-          });
+              this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_NOT_SUPPORT,(e)=>{// 鑾峰彇鍒颁簡鏈湴娴�
+                console.error('涓嶆敮鎸亀ebrtc',e)
+                this.$message({
+                  showClose: true,
+                  message: '涓嶆敮鎸亀ebrtc, 鏃犳硶杩涜璇煶瀵硅',
+                  type: 'error'
+                });
+              });
 
-          this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_ICE_CANDIDATE_ERROR,(e)=>{// ICE 鍗忓晢鍑洪敊
-            console.error('ICE 鍗忓晢鍑洪敊')
-            this.$message({
-              showClose: true,
-              message: 'ICE 鍗忓晢鍑洪敊',
-              type: 'error'
-            });
-          });
+              this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_ICE_CANDIDATE_ERROR,(e)=>{// ICE 鍗忓晢鍑洪敊
+                console.error('ICE 鍗忓晢鍑洪敊')
+                this.$message({
+                  showClose: true,
+                  message: 'ICE 鍗忓晢鍑洪敊',
+                  type: 'error'
+                });
+              });
 
-          this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_OFFER_ANWSER_EXCHANGE_FAILED,(e)=>{// offer anwser 浜ゆ崲澶辫触
-            console.error('offer anwser 浜ゆ崲澶辫触',e)
-            this.$message({
-              showClose: true,
-              message: 'offer anwser 浜ゆ崲澶辫触' + e,
-              type: 'error'
-            });
-          });
-          this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_ON_CONNECTION_STATE_CHANGE,(e)=>{// offer anwser 浜ゆ崲澶辫触
-            console.log('鐘舵�佹敼鍙�',e)
-            if (e === "connecting") {
-              this.broadcastStatus = 0;
-            }else if (e === "connected") {
-              this.broadcastStatus = 1;
-            }else if (e === "disconnected") {
-              this.broadcastStatus = -1;
+              this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_OFFER_ANWSER_EXCHANGE_FAILED,(e)=>{// offer anwser 浜ゆ崲澶辫触
+                console.error('offer anwser 浜ゆ崲澶辫触',e)
+                this.$message({
+                  showClose: true,
+                  message: 'offer anwser 浜ゆ崲澶辫触' + e,
+                  type: 'error'
+                });
+              });
+              this.broadcastRtc.on(ZLMRTCClient.Events.WEBRTC_ON_CONNECTION_STATE_CHANGE,(e)=>{// offer anwser 浜ゆ崲澶辫触
+                console.log('鐘舵�佹敼鍙�',e)
+                if (e === "connecting") {
+                  this.broadcastStatus = 0;
+                }else if (e === "connected") {
+                  this.broadcastStatus = 1;
+                }else if (e === "disconnected") {
+                  this.broadcastStatus = -1;
+                }
+              });
+              this.broadcastRtc.on(ZLMRTCClient.Events.CAPTURE_STREAM_FAILED,(e)=>{// offer anwser 浜ゆ崲澶辫触
+                console.log('鎹曡幏娴佸け璐�',e)
+                this.$message({
+                  showClose: true,
+                  message: '鎹曡幏娴佸け璐�' + e,
+                  type: 'error'
+                });
+              });
             }
           });
-          this.broadcastRtc.on(ZLMRTCClient.Events.CAPTURE_STREAM_FAILED,(e)=>{// offer anwser 浜ゆ崲澶辫触
-            console.log('鎹曡幏娴佸け璐�',e)
-            this.$message({
-              showClose: true,
-              message: '鎹曡幏娴佸け璐�' + e,
-              type: 'error'
-            });
-          });
+
+
         },
         stopBroadcast(){
           this.broadcastStatus = -2;

--
Gitblit v1.8.0