Compare commits
No commits in common. "72e0c1b10166b561ee597989a98303166912e197" and "9c7f5cd59b4fc41bc92721301efbb77fa39b9b54" have entirely different histories.
72e0c1b101
...
9c7f5cd59b
|
|
@ -8,7 +8,7 @@ import { SearchOutlined, EllipsisOutlined, ExclamationCircleFilled, FullscreenEx
|
|||
import { useLocation, useNavigate } from 'react-router-dom';
|
||||
import { thumbImageBufferToBase64 } from '@/utils/package/base64'
|
||||
import { storage } from '@/utils';
|
||||
import { GetRoomUser, PostOpenMicr, PostOpenCamera, GetLeaveAll, PostRoomManager, DeleteRoomManager, GetRoomKickout, GetShowUser, PostShowUser, PostMuteAll, GetRoomUserItem, GetApplySpeak } from '@/api/Meeting';
|
||||
import { GetRoomUser, PostOpenMicr, PostOpenCamera, GetLeaveAll, PostRoomManager, DeleteRoomManager, GetRoomKickout, GetShowUser, PostShowUser, GetJoin, GetLeave, PostMuteAll, GetRoomUserItem, GetApplySpeak } from '@/api/Meeting';
|
||||
import ImageUrl from '@/utils/package/imageUrl'
|
||||
import { agora } from '@/utils/package/agora'
|
||||
import { onInvoke, onSignalr, offSignalr, onStart } from '@/utils/package/signalr';
|
||||
|
|
@ -24,6 +24,7 @@ import { role } from '@/config/role';
|
|||
const { ipcRenderer } = require('electron');
|
||||
import * as path from 'path';
|
||||
const { confirm } = Modal;
|
||||
|
||||
const { exec } = require('child_process');
|
||||
const fs = require('fs').promises;
|
||||
dayjs.extend(durationPlugin);
|
||||
|
|
@ -641,12 +642,12 @@ const Meeting: React.FC = () => {
|
|||
|
||||
// 声网初始化
|
||||
const agoraInit = async () => {
|
||||
await getJoin(state.enableMicr, state.enableCamera)
|
||||
await agora.init(true)
|
||||
agora.registerEventHandler({
|
||||
onJoinChannelSuccess: async (info: any, _elapsed: any) => {
|
||||
if (info.channelId === state.channelId) {
|
||||
if (String(info.localUid).length !== 9) {
|
||||
await getJoin(state.enableMicr, state.enableCamera)
|
||||
setTimeout(async () => {
|
||||
await agora.setupLocalVideo({
|
||||
uid: Number(info.localUid),
|
||||
|
|
@ -865,11 +866,7 @@ const Meeting: React.FC = () => {
|
|||
message.success('网络已恢复。')
|
||||
setTimeout(async () => {
|
||||
await onStart(async () => {
|
||||
await onInvoke('joinChannel', {
|
||||
roomNum: state.channelId,
|
||||
enableMicr: !footerList[0][0].active,
|
||||
enableCamera: !footerList[0][1].active
|
||||
})
|
||||
await getJoin(!footerList[0][0].active, !footerList[0][1].active)
|
||||
})
|
||||
}, 1000)
|
||||
} else {
|
||||
|
|
@ -1252,11 +1249,7 @@ const Meeting: React.FC = () => {
|
|||
case 'reconnect':
|
||||
if (e.value == true) {
|
||||
storage.setItem('reconnect', false)
|
||||
await onInvoke('joinChannel', {
|
||||
roomNum: state.channelId,
|
||||
enableMicr: !footerList[0][0].active,
|
||||
enableCamera: !footerList[0][1].active
|
||||
})
|
||||
await getJoin(!footerList[0][0].active, !footerList[0][1].active)
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
@ -1497,12 +1490,7 @@ const Meeting: React.FC = () => {
|
|||
}
|
||||
// 加入房间
|
||||
const getJoin = async (enableMicr: boolean, enableCamera: boolean): Promise<void> => {
|
||||
// await GetJoin({
|
||||
// roomNum: state.channelId,
|
||||
// enableMicr,
|
||||
// enableCamera
|
||||
// })
|
||||
await onInvoke('joinChannel', {
|
||||
await GetJoin({
|
||||
roomNum: state.channelId,
|
||||
enableMicr,
|
||||
enableCamera
|
||||
|
|
@ -1511,11 +1499,8 @@ const Meeting: React.FC = () => {
|
|||
}
|
||||
// 离开房间
|
||||
const getLeave = async (): Promise<void> => {
|
||||
// await GetLeave({
|
||||
// roomNum: state.channelId,
|
||||
// })
|
||||
await onInvoke('levelChannel', {
|
||||
roomNum: state.channelId
|
||||
await GetLeave({
|
||||
roomNum: state.channelId,
|
||||
})
|
||||
}
|
||||
// 设置全员观看
|
||||
|
|
|
|||
|
|
@ -225,14 +225,6 @@ export const onInvoke = async (str: string, data: any) => {
|
|||
// 设置某个人的设备列表
|
||||
await connection.invoke(str, data.uid, data.driversJsonString)
|
||||
break;
|
||||
case 'joinChannel':
|
||||
// 设置某个人的设备列表
|
||||
await connection.invoke(str, data.roomNum, data.enableMicr, data.enableCamera)
|
||||
break;
|
||||
case 'levelChannel':
|
||||
// 设置某个人的设备列表
|
||||
await connection.invoke(str, data.roomNum)
|
||||
break;
|
||||
}
|
||||
}
|
||||
export const onStop = async () => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue