This commit is contained in:
parent
d254315789
commit
26a309df97
|
|
@ -350,6 +350,7 @@ const Meeting: React.FC = () => {
|
||||||
await agora.updateChannelMediaOptions(item.user.isRoomManager)
|
await agora.updateChannelMediaOptions(item.user.isRoomManager)
|
||||||
await postOpenMicrApi(item.user.isRoomManager, userInfo.uid)
|
await postOpenMicrApi(item.user.isRoomManager, userInfo.uid)
|
||||||
await postOpenCameraApi(item.user.isRoomManager, userInfo.uid)
|
await postOpenCameraApi(item.user.isRoomManager, userInfo.uid)
|
||||||
|
await stopScreenCapture()
|
||||||
} else {
|
} else {
|
||||||
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}${item.user.userName}为发言人`)
|
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}${item.user.userName}为发言人`)
|
||||||
}
|
}
|
||||||
|
|
@ -635,10 +636,7 @@ const Meeting: React.FC = () => {
|
||||||
case '停止共享':
|
case '停止共享':
|
||||||
await getUserRoomInfo().then(async (res) => {
|
await getUserRoomInfo().then(async (res) => {
|
||||||
if (res) {
|
if (res) {
|
||||||
await agora.leaveChannelEx(userInfo.screenShareId)
|
await stopScreenCapture()
|
||||||
agora.stopScreenCapture()
|
|
||||||
await allUserLook(userInfo.uid, userInfo.userName)
|
|
||||||
footerListTemplate[itemIndex][rowIndex].title = '共享屏幕'
|
|
||||||
} else {
|
} else {
|
||||||
message.error(msgTips)
|
message.error(msgTips)
|
||||||
}
|
}
|
||||||
|
|
@ -780,6 +778,14 @@ const Meeting: React.FC = () => {
|
||||||
await PostShowUser(state.channelId, uid, name)
|
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> => {
|
const getRoomUser = async (): Promise<void> => {
|
||||||
GetRoomUser(state.channelId).then(res => {
|
GetRoomUser(state.channelId).then(res => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue