no message

This commit is contained in:
kuaifan 2024-11-10 13:56:50 +08:00
parent 35e55b8677
commit e2cec420fa
3 changed files with 95 additions and 84 deletions

View File

@ -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) => {

View File

@ -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