This commit is contained in:
parent
0b9ec70696
commit
fe9517623e
Binary file not shown.
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 709 B |
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
|
|
@ -367,17 +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) {
|
||||||
setRoomUserList((list: any) => {
|
changeVideo()
|
||||||
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) {
|
|
||||||
renderVideo(row[0].uid)
|
|
||||||
}
|
|
||||||
return res
|
|
||||||
})
|
|
||||||
return list
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
break;
|
break;
|
||||||
|
|
@ -576,6 +566,20 @@ 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) {
|
||||||
|
renderVideo(row[0].uid)
|
||||||
|
}
|
||||||
|
return res
|
||||||
|
})
|
||||||
|
return list
|
||||||
|
})
|
||||||
|
}
|
||||||
// 网络
|
// 网络
|
||||||
const handleNetworkChange = (): void => {
|
const handleNetworkChange = (): void => {
|
||||||
if (navigator.onLine) {
|
if (navigator.onLine) {
|
||||||
|
|
@ -662,6 +666,7 @@ const Meeting: React.FC = () => {
|
||||||
await GetShowUser(state.channelId).then(async (res) => {
|
await GetShowUser(state.channelId).then(async (res) => {
|
||||||
if (res.code === 200 && res.data) {
|
if (res.code === 200 && res.data) {
|
||||||
renderVideo(res.data)
|
renderVideo(res.data)
|
||||||
|
changeVideo()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -959,7 +964,7 @@ const Meeting: React.FC = () => {
|
||||||
return message.error('房间内最多20个开启麦克风')
|
return message.error('房间内最多20个开启麦克风')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
postOpenMicrApi(enableMicr, uid, isAll)
|
await postOpenMicrApi(enableMicr, uid, isAll)
|
||||||
} else {
|
} else {
|
||||||
message.error(msgTips)
|
message.error(msgTips)
|
||||||
}
|
}
|
||||||
|
|
@ -1003,7 +1008,7 @@ const Meeting: React.FC = () => {
|
||||||
return message.error('房间内最多20个开启摄像头')
|
return message.error('房间内最多20个开启摄像头')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
postOpenCameraApi(enableCamera, uid)
|
await postOpenCameraApi(enableCamera, uid)
|
||||||
} else {
|
} else {
|
||||||
message.error(msgTips)
|
message.error(msgTips)
|
||||||
}
|
}
|
||||||
|
|
@ -1116,6 +1121,8 @@ const Meeting: React.FC = () => {
|
||||||
icon: <ExclamationCircleFilled />,
|
icon: <ExclamationCircleFilled />,
|
||||||
content: `确定将用户${userName}移出会议?`,
|
content: `确定将用户${userName}移出会议?`,
|
||||||
centered: true,
|
centered: true,
|
||||||
|
okText: '确定',
|
||||||
|
cancelText: '取消',
|
||||||
async onOk() {
|
async onOk() {
|
||||||
await GetRoomKickout(channelId, uid)
|
await GetRoomKickout(channelId, uid)
|
||||||
},
|
},
|
||||||
|
|
@ -1530,21 +1537,32 @@ const Meeting: React.FC = () => {
|
||||||
type="primary"
|
type="primary"
|
||||||
className='m-ant-btn'
|
className='m-ant-btn'
|
||||||
size={'small'}
|
size={'small'}
|
||||||
onClick={(event) => {
|
onClick={async (event) => {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
postOpenMicr(!roomUserItem.enableMicr, roomUserItem.uid)
|
await postOpenMicr(!roomUserItem.enableMicr, roomUserItem.uid)
|
||||||
|
await GetRoomUserItem(state.channelId, item.uid).then((res: any) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
console.log(res.data);
|
||||||
|
setRoomUserItem(res.data)
|
||||||
|
}
|
||||||
|
})
|
||||||
}}
|
}}
|
||||||
>{roomUserItem.enableMicr ? '静音' : '解除静音'}</Button> : null}
|
>{roomUserItem.enableMicr ? '静音' : '解除静音'}</Button> : null}
|
||||||
{roomUserItem.isRoomManager ? <Button
|
{roomUserItem.isRoomManager ? <Button
|
||||||
type="primary"
|
type="primary"
|
||||||
className='m-ant-btn'
|
className='m-ant-btn'
|
||||||
size={'small'}
|
size={'small'}
|
||||||
onClick={(event) => {
|
onClick={async (event) => {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
postOpenCamera(!roomUserItem.enableCamera, roomUserItem.uid)
|
await postOpenCamera(!roomUserItem.enableCamera, roomUserItem.uid)
|
||||||
|
await GetRoomUserItem(state.channelId, item.uid).then((res: any) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
setRoomUserItem(res.data)
|
||||||
|
}
|
||||||
|
})
|
||||||
}}
|
}}
|
||||||
>{roomUserItem.enableCamera ? '关闭视频' : '打开视频'}</Button> : null}
|
>{roomUserItem.enableCamera ? '关闭视频' : '打开视频'}</Button> : null}
|
||||||
</div> : <div style={{ color: 'white' }}>加载中</div>
|
</div> : <div style={{ color: 'white' }}>用户不在房间内</div>
|
||||||
}>
|
}>
|
||||||
<div>
|
<div>
|
||||||
<div><Avatar name={item.userName} /></div>
|
<div><Avatar name={item.userName} /></div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue