Quellcode durchsuchen

webrtc优化,取消三网地址分开地址,改为三网解析地址

tangdehang vor 4 Monaten
Ursprung
Commit
1f52f71547
1 geänderte Dateien mit 16 neuen und 4 gelöschten Zeilen
  1. 16 4
      static/rtcEngine/js/WXtrialInterface.js

+ 16 - 4
static/rtcEngine/js/WXtrialInterface.js

@@ -176,13 +176,16 @@ const app = new Vue({
         connectWebRtc() {
             // console.time('获取推流响应消耗时间:')
             this.plugFlowStartTime = +new Date()
-            const { sn: topic, cardToken: authToken, internetHttps, internetHttp, webrtcTransferCmnet, webrtcTransferTelecom, webrtcTransferUnicom } = this.userCardInfoData;
+            const { sn: topic, cardToken: authToken, internetHttps, internetHttp, webrtcNetwork, webrtcTransferCmnet, webrtcTransferTelecom, webrtcTransferUnicom } = this.userCardInfoData;
             const isWss = location.protocol === 'https:'
             const url = `${isWss ? 'wss://' : 'ws://'}${isWss ? internetHttps : internetHttp}/nats`;
             const ICEServerUrl = [
-                { "CMNET": webrtcTransferCmnet || '' }, // 移动
-                { 'CHINANET-GD': webrtcTransferTelecom || '' }, // 电信
-                { 'UNICOM-GD': webrtcTransferUnicom || '' }, // 联通
+                // { "CMNET": webrtcTransferCmnet || '' }, // 移动
+                // { 'CHINANET-GD': webrtcTransferTelecom || '' }, // 电信
+                // { 'UNICOM-GD': webrtcTransferUnicom || '' }, // 联通
+                { "CMNET": webrtcNetwork },
+                { 'CHINANET-GD': webrtcNetwork  },
+                { 'UNICOM-GD': webrtcNetwork },
             ];
             const connection = {
                 name: "猪猪令是猪",
@@ -545,6 +548,15 @@ const app = new Vue({
                 5204: '云机异常,正在为你重新分配云机'
             }
             request.post('/api/resources/user/cloud/connect', { userCardId }).then(async res => {
+                console.log('res', res);
+                if (!res.success) { return }
+
+                const webrtcNetworkAnalysisReq = await request.get(res.data.webrtcNetworkAnalysis);
+                
+                console.log('webrtcNetworkAnalysisReq', webrtcNetworkAnalysisReq);
+                // 保存获取的连接地址到上个请求的响应中, 方便后面使用
+                res.data.webrtcNetwork = webrtcNetworkAnalysisReq.data;
+
                 const { isWeixin } = this.parametersData;
                 switch (res.status) {
                     case 0: