yangjie #22
|
|
@ -1151,8 +1151,19 @@ const Meeting: React.FC = () => {
|
||||||
setRoomUserList((res: any) => {
|
setRoomUserList((res: any) => {
|
||||||
let userItem = res.find((row: any) => row.uid === item.user.uid)
|
let userItem = res.find((row: any) => row.uid === item.user.uid)
|
||||||
if (userItem) {
|
if (userItem) {
|
||||||
for (const key in item.user) {
|
for (const keys in item.user) {
|
||||||
userItem[key] = item.user[key];
|
if (keys !== 'enableCamera' && keys !== 'enableMicr') {
|
||||||
|
userItem[keys] = item.user[keys];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (key === 'OperCamera') {
|
||||||
|
userItem.enableCamera = item.user.enableCamera;
|
||||||
|
if (userItem.uid === userInfo.uid) {
|
||||||
|
userItem.enableCamera ? agora.startCameraCapture() : agora.stopCameraCapture()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (key === 'OperMicr') {
|
||||||
|
userItem.enableMicr = item.user.enableMicr;
|
||||||
}
|
}
|
||||||
userItem.isAdmin = role.ID.includes(item.user.roleId) || item.user.isRoomManager;
|
userItem.isAdmin = role.ID.includes(item.user.roleId) || item.user.isRoomManager;
|
||||||
refreshVideoView(userItem)
|
refreshVideoView(userItem)
|
||||||
|
|
@ -1160,13 +1171,6 @@ const Meeting: React.FC = () => {
|
||||||
if (key === 'ManagerRefresh') {
|
if (key === 'ManagerRefresh') {
|
||||||
callBack && callBack()
|
callBack && callBack()
|
||||||
}
|
}
|
||||||
if (key === 'OperCamera' && item.user.uid === userInfo.uid) {
|
|
||||||
if (item.user.enableCamera) {
|
|
||||||
agora.startCameraCapture()
|
|
||||||
} else {
|
|
||||||
agora.stopCameraCapture();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return res
|
return res
|
||||||
})
|
})
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue