This commit is contained in:
yj 2024-08-21 14:45:33 +08:00
parent d254315789
commit 26a309df97
1 changed files with 10 additions and 4 deletions

View File

@ -350,6 +350,7 @@ const Meeting: React.FC = () => {
await agora.updateChannelMediaOptions(item.user.isRoomManager)
await postOpenMicrApi(item.user.isRoomManager, userInfo.uid)
await postOpenCameraApi(item.user.isRoomManager, userInfo.uid)
await stopScreenCapture()
} else {
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}${item.user.userName}为发言人`)
}
@ -635,10 +636,7 @@ const Meeting: React.FC = () => {
case '停止共享':
await getUserRoomInfo().then(async (res) => {
if (res) {
await agora.leaveChannelEx(userInfo.screenShareId)
agora.stopScreenCapture()
await allUserLook(userInfo.uid, userInfo.userName)
footerListTemplate[itemIndex][rowIndex].title = '共享屏幕'
await stopScreenCapture()
} else {
message.error(msgTips)
}
@ -780,6 +778,14 @@ const Meeting: React.FC = () => {
await PostShowUser(state.channelId, uid, name)
}
// 停止共享
const stopScreenCapture = async (): Promise<void> => {
const footerListTemplate = [...footerList]
await agora.leaveChannelEx(userInfo.screenShareId)
agora.stopScreenCapture()
await allUserLook(userInfo.uid, userInfo.userName)
footerListTemplate[1][1].title = '共享屏幕'
}
// 获取房间用户
const getRoomUser = async (): Promise<void> => {
GetRoomUser(state.channelId).then(res => {