|
@@ -176,13 +176,16 @@ const app = new Vue({
|
|
connectWebRtc() {
|
|
connectWebRtc() {
|
|
// console.time('获取推流响应消耗时间:')
|
|
// console.time('获取推流响应消耗时间:')
|
|
this.plugFlowStartTime = +new Date()
|
|
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 isWss = location.protocol === 'https:'
|
|
const url = `${isWss ? 'wss://' : 'ws://'}${isWss ? internetHttps : internetHttp}/nats`;
|
|
const url = `${isWss ? 'wss://' : 'ws://'}${isWss ? internetHttps : internetHttp}/nats`;
|
|
const ICEServerUrl = [
|
|
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 = {
|
|
const connection = {
|
|
name: "猪猪令是猪",
|
|
name: "猪猪令是猪",
|
|
@@ -545,6 +548,15 @@ const app = new Vue({
|
|
5204: '云机异常,正在为你重新分配云机'
|
|
5204: '云机异常,正在为你重新分配云机'
|
|
}
|
|
}
|
|
request.post('/api/resources/user/cloud/connect', { userCardId }).then(async res => {
|
|
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;
|
|
const { isWeixin } = this.parametersData;
|
|
switch (res.status) {
|
|
switch (res.status) {
|
|
case 0:
|
|
case 0:
|