|
@@ -3,7 +3,8 @@
|
|
typeof define === 'function' && define.amd ? define(factory) :
|
|
typeof define === 'function' && define.amd ? define(factory) :
|
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.RtcEngine = factory());
|
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.RtcEngine = factory());
|
|
})(this, (function () { 'use strict';
|
|
})(this, (function () { 'use strict';
|
|
-
|
|
|
|
|
|
+ let ws = null, heartBeatFlag = null;
|
|
|
|
+
|
|
//此文件实现将控制命令封装成协议,具体协议内容请看:
|
|
//此文件实现将控制命令封装成协议,具体协议内容请看:
|
|
//链接:http://note.youdao.com/noteshare?id=dabda6c613adef7a416bd2625cd770a1
|
|
//链接:http://note.youdao.com/noteshare?id=dabda6c613adef7a416bd2625cd770a1
|
|
|
|
|
|
@@ -146,10 +147,10 @@
|
|
|
|
|
|
function setFps(frameRate) {
|
|
function setFps(frameRate) {
|
|
let sn = "RK3923C1201900139";
|
|
let sn = "RK3923C1201900139";
|
|
- let jsonObj = { "type": 1, "data": { "frame_rate": frameRate } };
|
|
|
|
|
|
+ let jsonObj = { "type": 5, "data": { "frame_rate": frameRate } };
|
|
let jsonStr = JSON.stringify(jsonObj);
|
|
let jsonStr = JSON.stringify(jsonObj);
|
|
let outPut = new TextEncoder("utf-8").encode(jsonStr);
|
|
let outPut = new TextEncoder("utf-8").encode(jsonStr);
|
|
- return makeFrameExtend(sn, 0xD, outPut);
|
|
|
|
|
|
+ return makeFrameExtend(sn, 0x0D, outPut);
|
|
}
|
|
}
|
|
|
|
|
|
const Authen_ID = 0x5C;//鉴权标识
|
|
const Authen_ID = 0x5C;//鉴权标识
|
|
@@ -498,6 +499,7 @@
|
|
let verifyBuffer = VerifyCode(sn, this.token);
|
|
let verifyBuffer = VerifyCode(sn, this.token);
|
|
this.ws.send(verifyBuffer);
|
|
this.ws.send(verifyBuffer);
|
|
this.heartBeatFlag = setInterval(this.heartBeat, 2000);
|
|
this.heartBeatFlag = setInterval(this.heartBeat, 2000);
|
|
|
|
+ heartBeatFlag = this.heartBeatFlag
|
|
}
|
|
}
|
|
|
|
|
|
wsOnClose(event) {
|
|
wsOnClose(event) {
|
|
@@ -8524,6 +8526,9 @@
|
|
}).catch(e => {
|
|
}).catch(e => {
|
|
error(this.TAG, e);
|
|
error(this.TAG, e);
|
|
});
|
|
});
|
|
|
|
+ }).catch(err => {
|
|
|
|
+ clearInterval(heartBeatFlag)
|
|
|
|
+ ws.close()
|
|
});
|
|
});
|
|
});
|
|
});
|
|
}).catch(e => {
|
|
}).catch(e => {
|
|
@@ -8559,7 +8564,7 @@
|
|
});
|
|
});
|
|
// console.log("=======ip---------", window.cloudgame_sdk.extraData.remainingTimeData.data.extranetIp, window.cloudgame_sdk.extraData.remainingTimeData.data.extranetPort);
|
|
// console.log("=======ip---------", window.cloudgame_sdk.extraData.remainingTimeData.data.extranetIp, window.cloudgame_sdk.extraData.remainingTimeData.data.extranetPort);
|
|
let aaa =
|
|
let aaa =
|
|
- `a=candidate:udpcandidate 1 udp 120 ${extranetIp} ${extranetPort} typ host`;
|
|
|
|
|
|
+ `a=candidate:udpcandidate 1 udp 120 typ host`;
|
|
|
|
|
|
var data = '';
|
|
var data = '';
|
|
// const deviceInline = CLOUD_GAME_SDK.getQueryVariable("deviceInline")
|
|
// const deviceInline = CLOUD_GAME_SDK.getQueryVariable("deviceInline")
|
|
@@ -8839,6 +8844,7 @@
|
|
this.startPlay = this.startPlay.bind(this);
|
|
this.startPlay = this.startPlay.bind(this);
|
|
|
|
|
|
this.ws = new WebSocket(this.url);
|
|
this.ws = new WebSocket(this.url);
|
|
|
|
+ ws = this.ws
|
|
this.ws.binaryType = 'arraybuffer';
|
|
this.ws.binaryType = 'arraybuffer';
|
|
this.ws.onmessage = this.wsOnMessage;
|
|
this.ws.onmessage = this.wsOnMessage;
|
|
this.ws.onopen = this.wsOpen;
|
|
this.ws.onopen = this.wsOpen;
|
|
@@ -8965,7 +8971,10 @@
|
|
let sn = "RK3923C1201900139";
|
|
let sn = "RK3923C1201900139";
|
|
let verifyBuffer = VerifyCode(sn, this.token);
|
|
let verifyBuffer = VerifyCode(sn, this.token);
|
|
this.ws.send(verifyBuffer);
|
|
this.ws.send(verifyBuffer);
|
|
|
|
+ let fps = setFps(20)
|
|
|
|
+ this.ws.send(fps)
|
|
this.heartBeatFlag = setInterval(this.heartBeat, 2000);
|
|
this.heartBeatFlag = setInterval(this.heartBeat, 2000);
|
|
|
|
+ heartBeatFlag = this.heartBeatFlag
|
|
}
|
|
}
|
|
|
|
|
|
wsOnClose(event) {
|
|
wsOnClose(event) {
|