This commit is contained in:
yj 2024-09-05 14:00:35 +08:00
parent 55bc137c79
commit cb2940249c
2 changed files with 4 additions and 1 deletions

View File

@ -59,6 +59,7 @@ const UserVideo: React.FC = () => {
useEffect(() => { useEffect(() => {
userList.forEach((item: any) => { userList.forEach((item: any) => {
agora.destroyRendererByConfig(Number('1' + item.screenShareId))
agora.setupRemoteVideoEx({ agora.setupRemoteVideoEx({
uid: Number('1' + item.screenShareId), uid: Number('1' + item.screenShareId),
view: document.getElementById(`video-${item.screenShareId}`), view: document.getElementById(`video-${item.screenShareId}`),
@ -74,7 +75,6 @@ const UserVideo: React.FC = () => {
}; };
// 获取轮训用户 // 获取轮训用户
const getPolling = async (): Promise<void> => { const getPolling = async (): Promise<void> => {
setUserList([])
setFrom((res: any) => { setFrom((res: any) => {
GetPolling(state.channelId?.split('a')[0] as string, res.viewPeopleValue).then((res: any) => { GetPolling(state.channelId?.split('a')[0] as string, res.viewPeopleValue).then((res: any) => {
if (res.code === 200) { if (res.code === 200) {

View File

@ -258,6 +258,9 @@ export const agora = {
await agora.stopCameraCapture(); await agora.stopCameraCapture();
await rtcEngine.leaveChannelEx({ channelId: option.channelId + 'a', localUid: Number('1' + option.screenShareId) }) await rtcEngine.leaveChannelEx({ channelId: option.channelId + 'a', localUid: Number('1' + option.screenShareId) })
}, },
destroyRendererByConfig: async (uid: number) => {
rtcEngine.destroyRendererByConfig(VideoSourceType.VideoSourceRemote, option.channelId + 'a', uid);
},
// ai降噪 // ai降噪
setAINSMode: async (enabled: boolean, mode: AudioAinsMode) => { setAINSMode: async (enabled: boolean, mode: AudioAinsMode) => {
rtcEngine.setAINSMode(enabled, mode) rtcEngine.setAINSMode(enabled, mode)