From 54fb4ca40fccaf21e21741bf581e7c499d54dc08 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Wed, 16 Oct 2024 15:34:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8A=A0=E5=85=A5=E6=88=BF?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/Meeting/index.tsx | 8 ++++---- src/utils/package/agora.ts | 22 +++++++++++----------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 4b6b48a..917c431 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -49,17 +49,17 @@ const Meeting: React.FC = () => { const [footerList, setFooterList] = useState([ [ { - title: '静音', + title: '解除静音', icon: ImageUrl.icon22, iconActive: ImageUrl.icon22Active, - active: false, + active: true, select: false, }, { - title: '关闭视频', + title: '开启视频', icon: ImageUrl.icon23, iconActive: ImageUrl.icon23Active, - active: false, + active: true, select: false, }, { diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index 4e0a99f..1e18733 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -38,7 +38,9 @@ export const agora = { await rtcEngine.initialize({ appId: data, }); - await agora.setDeviceManager(bool) + if (bool) { + await agora.setDeviceManager() + } } }, // 获取rtcEngine @@ -46,7 +48,7 @@ export const agora = { return rtcEngine }, // 获取当前设备是否存在不存在就获取默认设备 - setDeviceManager: async (bool: boolean = false) => { + setDeviceManager: async () => { const setting = await JSON.parse(storage.getItem('setting') as string) // 摄像头 if (setting.videoDeviceId) { @@ -99,15 +101,13 @@ export const agora = { } setTimeout(async () => { storage.setItem('setting', JSON.stringify(setting)) - if (bool) { - const setting = await JSON.parse(storage.getItem('setting') as string) - if (setting.videoDeviceId) agora.setVideoDeviceManager(setting.videoDeviceId) //指定摄像头头采集设备 - if (setting.playBackDeviceId) agora.setPlaybackDevice(setting.playBackDeviceId) //指定播放设备 - if (setting.playBackVolume) agora.setPlaybackDeviceVolume(setting.playBackVolume) // 设置播放设备音量 - if (setting.ecordingDeviceId) agora.setRecordingDevice(setting.ecordingDeviceId) // 设置音频采集设备 - if (setting.ecordingVolume) agora.setRecordingDeviceVolume(setting.ecordingVolume) // 设置音频设备音量 - if (setting.isAINoiseReduction) agora.setAINSMode(setting.isAINoiseReduction, setting.aINoiseReduction) // 设置ai降噪 - } + const settingData = await JSON.parse(storage.getItem('setting') as string) + if (settingData.videoDeviceId) agora.setVideoDeviceManager(settingData.videoDeviceId) //指定摄像头头采集设备 + if (settingData.playBackDeviceId) agora.setPlaybackDevice(settingData.playBackDeviceId) //指定播放设备 + if (settingData.playBackVolume) agora.setPlaybackDeviceVolume(settingData.playBackVolume) // 设置播放设备音量 + if (settingData.ecordingDeviceId) agora.setRecordingDevice(settingData.ecordingDeviceId) // 设置音频采集设备 + if (settingData.ecordingVolume) agora.setRecordingDeviceVolume(settingData.ecordingVolume) // 设置音频设备音量 + if (settingData.isAINoiseReduction) agora.setAINSMode(settingData.isAINoiseReduction, settingData.aINoiseReduction) // 设置ai降噪 }, 1000); }, // 事件回调