This commit is contained in:
yj 2024-08-22 10:23:04 +08:00
parent 670c96e970
commit 7786cd306b
1 changed files with 68 additions and 74 deletions

View File

@ -367,7 +367,7 @@ const Meeting: React.FC = () => {
message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}${item.user.userName}为发言人`) message.success(`管理员${item.user.isRoomManager ? '设置' : '取消'}${item.user.userName}为发言人`)
} }
if (!item.user.isRoomManager) { if (!item.user.isRoomManager) {
changeVideo() renderVideo(item.user.uid)
} }
}) })
break; break;
@ -566,20 +566,6 @@ const Meeting: React.FC = () => {
} }
changeAgoraDevice() changeAgoraDevice()
} }
// 修改当前观看用户
const changeVideo = (): void => {
setRoomUserList((list: any) => {
let row = list.filter((i: any) => i.roleId === '1' || i.isRoomManager)
setCurrentLookUserAccount((res: any) => {
let has = row.find((x: any) => x.uid === res.uid)
if (!has && row.length) {
renderVideo(row[0].uid)
}
return res
})
return list
})
}
// 网络 // 网络
const handleNetworkChange = (): void => { const handleNetworkChange = (): void => {
if (navigator.onLine) { if (navigator.onLine) {
@ -600,8 +586,14 @@ const Meeting: React.FC = () => {
} }
setClickCurrentLookUserStatus(false) setClickCurrentLookUserStatus(false)
setCurrentLookUserStatus(0) setCurrentLookUserStatus(0)
setRoomUserList((res: any) => { setRoomUserList((list: any) => {
let item = res.find((item: any) => item.uid === uid || item.screenShareId === uid) let row = list.filter((i: any) => i.roleId === '1' || i.isRoomManager)
setCurrentLookUserAccount((res: any) => {
let has = row.find((x: any) => x.uid === res.uid)
if (!has && row.length) {
uid = row[0].uid;
}
let item = list.find((item: any) => item.uid === uid || item.screenShareId === uid)
if (item) { if (item) {
setCurrentVideoId(item.uid) setCurrentVideoId(item.uid)
} }
@ -660,6 +652,8 @@ const Meeting: React.FC = () => {
} }
} }
}, 1000) }, 1000)
return list
})
} }
// 全员观看 // 全员观看
const getShowUser = async (): Promise<void> => { const getShowUser = async (): Promise<void> => {