|
@@ -21,7 +21,7 @@ var parameters = GetRequest();
|
|
|
|
|
|
var videoWidth, videoHeight;
|
|
var videoWidth, videoHeight;
|
|
var isControl = false; // 是否是观看模式
|
|
var isControl = false; // 是否是观看模式
|
|
-changIsControl(false);
|
|
|
|
|
|
+changIsControl(true);
|
|
var isAuth = parameters['authPhone']; // 是否是获取的云手机
|
|
var isAuth = parameters['authPhone']; // 是否是获取的云手机
|
|
var wsss;
|
|
var wsss;
|
|
var errorTime = 0;
|
|
var errorTime = 0;
|
|
@@ -130,70 +130,54 @@ function doConnectDirectives() {
|
|
* @type {string} isAuth 当前云机类型 - huo: 获取的云机,none: 自己的云机
|
|
* @type {string} isAuth 当前云机类型 - huo: 获取的云机,none: 自己的云机
|
|
* @type {string} username 当前登录的双子星账号username
|
|
* @type {string} username 当前登录的双子星账号username
|
|
*/
|
|
*/
|
|
- switch (String(result.data.code)) {
|
|
|
|
- case '3000': {
|
|
|
|
- // 被询问控制
|
|
|
|
- if (isControl) {
|
|
|
|
- // 回复有控制
|
|
|
|
|
|
+
|
|
|
|
+ if (result.data.username !== username) {
|
|
|
|
+ switch (String(result.data.code)) {
|
|
|
|
+ case '3000': {
|
|
|
|
+ if (isControl) {
|
|
|
|
+ // 回复有控制
|
|
|
|
+ wsss.send(
|
|
|
|
+ JSON.stringify({
|
|
|
|
+ type: 'forwardMsg',
|
|
|
|
+ data: {
|
|
|
|
+ code: '4000',
|
|
|
|
+ username,
|
|
|
|
+ desc: '有控制', // 可选
|
|
|
|
+ },
|
|
|
|
+ }),
|
|
|
|
+ );
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ // 回复有观看
|
|
wsss.send(
|
|
wsss.send(
|
|
JSON.stringify({
|
|
JSON.stringify({
|
|
type: 'forwardMsg',
|
|
type: 'forwardMsg',
|
|
data: {
|
|
data: {
|
|
- code: '4000',
|
|
|
|
|
|
+ code: '4100',
|
|
username,
|
|
username,
|
|
- desc: '有控制', // 可选
|
|
|
|
|
|
+ desc: '有观看', // 可选
|
|
},
|
|
},
|
|
}),
|
|
}),
|
|
);
|
|
);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- // 回复有观看
|
|
|
|
- wsss.send(
|
|
|
|
- JSON.stringify({
|
|
|
|
- type: 'forwardMsg',
|
|
|
|
- data: {
|
|
|
|
- code: '4100',
|
|
|
|
- username,
|
|
|
|
- desc: '有观看', // 可选
|
|
|
|
- },
|
|
|
|
- }),
|
|
|
|
- );
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- case '4100': {
|
|
|
|
- // 收到观看回复
|
|
|
|
- changIsControl(true);
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- case '4000': {
|
|
|
|
- // 收到控制权回复
|
|
|
|
-
|
|
|
|
- // 同账号,共同控制
|
|
|
|
- if (result.data.username === username) {
|
|
|
|
- changIsControl(true);
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- // 不同账号
|
|
|
|
|
|
+ case '4000': {
|
|
|
|
+ if (isAuth === 'huo') {
|
|
|
|
+ $.confirm(
|
|
|
|
+ '授权方已收回控制权,您进入观看屏幕模式',
|
|
|
|
+ function () {
|
|
|
|
+ //点击确认后的回调函数
|
|
|
|
+ changIsControl(false);
|
|
|
|
+ },
|
|
|
|
+ function () {
|
|
|
|
+ changIsControl(false);
|
|
|
|
+ //点击取消后的回调函数
|
|
|
|
+ quit();
|
|
|
|
+ },
|
|
|
|
+ );
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
|
|
- // 当前是获取方
|
|
|
|
- if (isAuth === 'huo') {
|
|
|
|
- $.confirm(
|
|
|
|
- '授权方已收回控制权,您进入观看屏幕模式',
|
|
|
|
- function () {
|
|
|
|
- //点击确认后的回调函数
|
|
|
|
- changIsControl(false);
|
|
|
|
- },
|
|
|
|
- function () {
|
|
|
|
- changIsControl(false);
|
|
|
|
- //点击取消后的回调函数
|
|
|
|
- quit();
|
|
|
|
- },
|
|
|
|
- );
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- if (!isControl) {
|
|
|
|
- // 当前是授权方切没有控制权
|
|
|
|
$.confirm(
|
|
$.confirm(
|
|
'当前云手机正在授控,是否请求获取云手机控制权?',
|
|
'当前云手机正在授控,是否请求获取云手机控制权?',
|
|
function () {
|
|
function () {
|
|
@@ -214,37 +198,38 @@ function doConnectDirectives() {
|
|
changIsControl(false);
|
|
changIsControl(false);
|
|
},
|
|
},
|
|
);
|
|
);
|
|
|
|
+
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- return;
|
|
|
|
- }
|
|
|
|
- case '5000': {
|
|
|
|
- // if (result.data.username === username) {
|
|
|
|
- // changIsControl(true);
|
|
|
|
- // return;
|
|
|
|
- // }
|
|
|
|
- if (isControl && isAuth === 'huo') {
|
|
|
|
- $.confirm(
|
|
|
|
- '授权方已收回控制权,您进入观看屏幕模式',
|
|
|
|
- function () {
|
|
|
|
- //点击确认后的回调函数
|
|
|
|
- changIsControl(false);
|
|
|
|
- },
|
|
|
|
- function () {
|
|
|
|
- changIsControl(false);
|
|
|
|
- //点击取消后的回调函数
|
|
|
|
- quit();
|
|
|
|
- },
|
|
|
|
- );
|
|
|
|
|
|
+ case '5000': {
|
|
|
|
+ // if (result.data.username === username) {
|
|
|
|
+ // changIsControl(true);
|
|
|
|
+ // return;
|
|
|
|
+ // }
|
|
|
|
+ if (isAuth === 'huo') {
|
|
|
|
+ $.confirm(
|
|
|
|
+ '授权方已收回控制权,您进入观看屏幕模式',
|
|
|
|
+ function () {
|
|
|
|
+ //点击确认后的回调函数
|
|
|
|
+ changIsControl(false);
|
|
|
|
+ },
|
|
|
|
+ function () {
|
|
|
|
+ changIsControl(false);
|
|
|
|
+ //点击取消后的回调函数
|
|
|
|
+ quit();
|
|
|
|
+ },
|
|
|
|
+ );
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ default: {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
-
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- default: {
|
|
|
|
- return;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
if (result.type === 'payInitiateEvent') {
|
|
if (result.type === 'payInitiateEvent') {
|
|
var url = window.location.href;
|
|
var url = window.location.href;
|