This commit is contained in:
parent
736a958747
commit
76906c0605
|
|
@ -362,14 +362,26 @@ const Meeting: React.FC = () => {
|
||||||
// 发言人用户信息刷新
|
// 发言人用户信息刷新
|
||||||
case 'ManagerRefresh':
|
case 'ManagerRefresh':
|
||||||
setAllUserListData('ManagerRefresh', item, async () => {
|
setAllUserListData('ManagerRefresh', item, async () => {
|
||||||
if (item.user.uid === userInfo.uid) {
|
if (item.user.uid === item.uid) {
|
||||||
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}您为发言人`)
|
if (item.user.uid === userInfo.uid) {
|
||||||
await agora.updateChannelMediaOptions(item.user.isRoomManager)
|
message.success(`操作成功`)
|
||||||
await postOpenMicrApi(item.user.isRoomManager, userInfo.uid, false)
|
await agora.updateChannelMediaOptions(item.user.isRoomManager)
|
||||||
await postOpenCameraApi(item.user.isRoomManager, userInfo.uid)
|
await postOpenMicrApi(item.user.isRoomManager, userInfo.uid, false)
|
||||||
await stopScreenCapture()
|
await postOpenCameraApi(item.user.isRoomManager, userInfo.uid)
|
||||||
|
await stopScreenCapture()
|
||||||
|
} else {
|
||||||
|
message.success(`${item.user.userName}已结束发言`)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}${item.user.userName}为发言人`)
|
if (item.user.uid === userInfo.uid) {
|
||||||
|
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}您为发言人`)
|
||||||
|
await agora.updateChannelMediaOptions(item.user.isRoomManager)
|
||||||
|
await postOpenMicrApi(item.user.isRoomManager, userInfo.uid, false)
|
||||||
|
await postOpenCameraApi(item.user.isRoomManager, userInfo.uid)
|
||||||
|
await stopScreenCapture()
|
||||||
|
} else {
|
||||||
|
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}${item.user.userName}为发言人`)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!item.user.isRoomManager) {
|
if (!item.user.isRoomManager) {
|
||||||
changeVideo()
|
changeVideo()
|
||||||
|
|
@ -1763,6 +1775,7 @@ const Meeting: React.FC = () => {
|
||||||
case '结束发言':
|
case '结束发言':
|
||||||
if (user.roleId !== '1') {
|
if (user.roleId !== '1') {
|
||||||
return <Popconfirm
|
return <Popconfirm
|
||||||
|
key={rowIndex}
|
||||||
title="提示"
|
title="提示"
|
||||||
description="确定要结束发言吗?"
|
description="确定要结束发言吗?"
|
||||||
onConfirm={() => {
|
onConfirm={() => {
|
||||||
|
|
|
||||||
|
|
@ -138,10 +138,11 @@ export const onSignalr = (callBack: Function) => {
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
// 发言人用户信息刷新
|
// 发言人用户信息刷新
|
||||||
connection.on("ManagerRefresh", (user: any) => {
|
connection.on("ManagerRefresh", (user: any, uid: string) => {
|
||||||
callBack({
|
callBack({
|
||||||
key: 'ManagerRefresh',
|
key: 'ManagerRefresh',
|
||||||
user
|
user,
|
||||||
|
uid
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
// 申请发言
|
// 申请发言
|
||||||
|
|
@ -168,6 +169,7 @@ export const offSignalr = () => {
|
||||||
connection.off('OperMicr');
|
connection.off('OperMicr');
|
||||||
connection.off('OperCamera');
|
connection.off('OperCamera');
|
||||||
connection.off('ManagerRefresh');
|
connection.off('ManagerRefresh');
|
||||||
|
connection.off('ApplyToSpeak');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
export const onInvoke = async (str: string, data: any) => {
|
export const onInvoke = async (str: string, data: any) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue