mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-20 15:37:22 +00:00
no message
This commit is contained in:
parent
35e55b8677
commit
e2cec420fa
@ -374,22 +374,25 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 会议事件
|
// 会议事件
|
||||||
window.__onMeetingEvent = ({act, uuid, meetingid, status}) => {
|
window.__onMeetingEvent = (event) => {
|
||||||
switch (act) {
|
if (!$A.isJson(event)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
switch (event.act) {
|
||||||
// 获取用户信息
|
// 获取用户信息
|
||||||
case "getInfo":
|
case "getInfo":
|
||||||
const isTourist = (uuid + '').indexOf('88888') !== -1;
|
const isTourist = (event.uuid + '').indexOf('88888') !== -1;
|
||||||
this.$store.dispatch("call", {
|
this.$store.dispatch("call", {
|
||||||
url: isTourist ? 'users/meeting/tourist' : 'users/basic',
|
url: isTourist ? 'users/meeting/tourist' : 'users/basic',
|
||||||
data: {
|
data: {
|
||||||
userid: isTourist ? uuid : (uuid + '').substring(6),
|
userid: isTourist ? event.uuid : (event.uuid + '').substring(6),
|
||||||
tourist_id: uuid,
|
tourist_id: event.uuid,
|
||||||
}
|
}
|
||||||
}).then(({data}) => {
|
}).then(({data}) => {
|
||||||
$A.eeuiAppSendMessage({
|
$A.eeuiAppSendMessage({
|
||||||
action: 'updateMeetingInfo',
|
action: 'updateMeetingInfo',
|
||||||
infos: {
|
infos: {
|
||||||
uuid: uuid,
|
uuid: event.uuid,
|
||||||
avatar: isTourist ? data?.userimg : data[0]?.userimg,
|
avatar: isTourist ? data?.userimg : data[0]?.userimg,
|
||||||
username: isTourist ? data?.nickname : data[0]?.nickname,
|
username: isTourist ? data?.nickname : data[0]?.nickname,
|
||||||
}
|
}
|
||||||
@ -406,7 +409,7 @@ export default {
|
|||||||
case "invent":
|
case "invent":
|
||||||
this.$store.dispatch("showMeetingWindow", {
|
this.$store.dispatch("showMeetingWindow", {
|
||||||
type: "invitation",
|
type: "invitation",
|
||||||
meetingid: meetingid
|
meetingid: event.meetingid
|
||||||
})
|
})
|
||||||
break;
|
break;
|
||||||
// 结束会议
|
// 结束会议
|
||||||
@ -418,18 +421,24 @@ export default {
|
|||||||
break;
|
break;
|
||||||
// 状态
|
// 状态
|
||||||
case "status":
|
case "status":
|
||||||
this.$store.state.appMeetingShow = status
|
this.$store.state.appMeetingShow = event.status
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 键盘状态
|
// 键盘状态
|
||||||
window.__onKeyboardStatus = (data) => {
|
window.__onKeyboardStatus = (event) => {
|
||||||
const message = $A.jsonParse(decodeURIComponent(data));
|
if (!$A.isJson(event)) {
|
||||||
this.$store.state.keyboardType = message.keyboardType;
|
// 兼容旧版本
|
||||||
this.$store.state.keyboardHeight = message.keyboardHeight;
|
event = $A.jsonParse(decodeURIComponent(event));
|
||||||
this.$store.state.safeAreaBottom = message.safeAreaBottom;
|
}
|
||||||
|
if (!$A.isJson(event)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.$store.state.keyboardType = event.keyboardType;
|
||||||
|
this.$store.state.keyboardHeight = event.keyboardHeight;
|
||||||
|
this.$store.state.safeAreaBottom = event.safeAreaBottom;
|
||||||
}
|
}
|
||||||
// 通知权限
|
// 通知权限
|
||||||
window.__onNotificationPermissionStatus = (ret) => {
|
window.__onNotificationPermissionStatus = (ret) => {
|
||||||
|
|||||||
@ -205,14 +205,12 @@ export default {
|
|||||||
// 创建会议
|
// 创建会议
|
||||||
case 'add':
|
case 'add':
|
||||||
this.addShow = data.show;
|
this.addShow = data.show;
|
||||||
this.loadIng = 0;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// 加入会议(直接加入)
|
// 加入会议(直接加入)
|
||||||
case 'join':
|
case 'join':
|
||||||
case 'direct':
|
case 'direct':
|
||||||
this.addShow = data.show;
|
this.addShow = data.show;
|
||||||
this.loadIng = 0;
|
|
||||||
this.addData.type = 'join';
|
this.addData.type = 'join';
|
||||||
if (data.meetingNickname) {
|
if (data.meetingNickname) {
|
||||||
this.addData.username = data.meetingNickname;
|
this.addData.username = data.meetingNickname;
|
||||||
@ -246,7 +244,6 @@ export default {
|
|||||||
// 加入失败
|
// 加入失败
|
||||||
case 'error':
|
case 'error':
|
||||||
this.addShow = data.show;
|
this.addShow = data.show;
|
||||||
this.loadIng = 0;
|
|
||||||
this.invitationShow = data.show;
|
this.invitationShow = data.show;
|
||||||
this.invitationLoad = false;
|
this.invitationLoad = false;
|
||||||
$A.modalError('加入会议失败');
|
$A.modalError('加入会议失败');
|
||||||
@ -352,6 +349,8 @@ export default {
|
|||||||
delete data.msgs;
|
delete data.msgs;
|
||||||
// App 直接使用新窗口打开会议
|
// App 直接使用新窗口打开会议
|
||||||
if ($A.isEEUiApp) {
|
if ($A.isEEUiApp) {
|
||||||
|
loader(true);
|
||||||
|
setTimeout(_ => loader(false), 1200)
|
||||||
$A.eeuiAppSendMessage({
|
$A.eeuiAppSendMessage({
|
||||||
action: 'startMeeting',
|
action: 'startMeeting',
|
||||||
meetingParams: {
|
meetingParams: {
|
||||||
@ -524,6 +523,7 @@ export default {
|
|||||||
|
|
||||||
async join(options) {
|
async join(options) {
|
||||||
this.loadIng++;
|
this.loadIng++;
|
||||||
|
try {
|
||||||
// 音频采集设备状态变化回调
|
// 音频采集设备状态变化回调
|
||||||
AgoraRTC.onMicrophoneChanged = async (changedDevice) => {
|
AgoraRTC.onMicrophoneChanged = async (changedDevice) => {
|
||||||
// When plugging in a device, switch to a device that is newly plugged in.
|
// When plugging in a device, switch to a device that is newly plugged in.
|
||||||
@ -580,12 +580,14 @@ export default {
|
|||||||
console.error(error)
|
console.error(error)
|
||||||
$A.modalError("会议组件加载失败!");
|
$A.modalError("会议组件加载失败!");
|
||||||
}
|
}
|
||||||
|
} catch (e) { }
|
||||||
this.addShow = false;
|
this.addShow = false;
|
||||||
this.loadIng--;
|
this.loadIng--;
|
||||||
},
|
},
|
||||||
|
|
||||||
async leave() {
|
async leave() {
|
||||||
this.loadIng++;
|
this.loadIng++;
|
||||||
|
try {
|
||||||
// 删除本地用户和播放器视图。
|
// 删除本地用户和播放器视图。
|
||||||
['audioTrack', 'videoTrack'].some(trackName => {
|
['audioTrack', 'videoTrack'].some(trackName => {
|
||||||
this.localUser[trackName]?.stop();
|
this.localUser[trackName]?.stop();
|
||||||
@ -600,7 +602,7 @@ export default {
|
|||||||
this.remoteUsers = [];
|
this.remoteUsers = [];
|
||||||
// 离开频道
|
// 离开频道
|
||||||
await this.agoraClient.leave();
|
await this.agoraClient.leave();
|
||||||
//
|
} catch (e) { }
|
||||||
this.meetingShow = false;
|
this.meetingShow = false;
|
||||||
this.loadIng--;
|
this.loadIng--;
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit 5e3467b177f757e93d3b9ed9067d79a05ae31ff3
|
Subproject commit aa9a81ddbf6dc2a1a35b244e63da6a284299c65a
|
||||||
Loading…
x
Reference in New Issue
Block a user