|
@@ -22,20 +22,13 @@ url = url.split('/');
|
|
var parameters = GetRequest();
|
|
var parameters = GetRequest();
|
|
var form = {};
|
|
var form = {};
|
|
|
|
|
|
-var cardToken = parameters["cardToken"];
|
|
|
|
-cardToken = cardToken && decodeURIComponent(cardToken);
|
|
|
|
-form.ip = parameters["ip"];
|
|
|
|
-form.domainName = parameters["domainName"];
|
|
|
|
-var isWSS = true;
|
|
|
|
-var cUrl = isWSS ? "wss://" + form.domainName + "?cardIp=" + form.ip + "&token=" + cardToken + "&type=directives" : "ws://" + form.domainName + "?cardIp=" + form.ip + "&token=" + cardToken + "&type=directives";
|
|
|
|
-var videoWidth = Number(parameters['resolvingPower']) ? Number(parameters['resolvingPower']) : 720
|
|
|
|
|
|
+var videoWidth = Number(resolvingPower) ? Number(resolvingPower) : 720
|
|
var videoHeight = videoWidth === 720 ? 1280 : 1920
|
|
var videoHeight = videoWidth === 720 ? 1280 : 1920
|
|
var isControl = true; // 是否是观看模式
|
|
var isControl = true; // 是否是观看模式
|
|
var isAuth = parameters['authPhone']; // 是否是获取的云手机
|
|
var isAuth = parameters['authPhone']; // 是否是获取的云手机
|
|
|
|
|
|
var wsss, errorTime = 0;
|
|
var wsss, errorTime = 0;
|
|
var first = true;
|
|
var first = true;
|
|
-doConnect();
|
|
|
|
function throttle(fn, delay) {
|
|
function throttle(fn, delay) {
|
|
var flag = true;
|
|
var flag = true;
|
|
errorTime += delay;
|
|
errorTime += delay;
|
|
@@ -49,7 +42,7 @@ function throttle(fn, delay) {
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
-function doConnect() {
|
|
|
|
|
|
+function doConnectDirectives() {
|
|
wsss = new WebSocket(cUrl);
|
|
wsss = new WebSocket(cUrl);
|
|
wsss.binaryType = 'arraybuffer';
|
|
wsss.binaryType = 'arraybuffer';
|
|
|
|
|
|
@@ -66,7 +59,7 @@ function doConnect() {
|
|
};
|
|
};
|
|
wsss.onerror = function (evt) {
|
|
wsss.onerror = function (evt) {
|
|
wsss.close();
|
|
wsss.close();
|
|
- throttle(doConnect, 100);
|
|
|
|
|
|
+ throttle(doConnectDirectives, 100);
|
|
if (errorTime > 1000) {
|
|
if (errorTime > 1000) {
|
|
quit();
|
|
quit();
|
|
}
|
|
}
|