From 009875711f8ccbd20d0a8ce1496f8fff3349d5a6 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Mon, 12 Aug 2024 17:43:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/StupWizard/index.tsx | 2 ++ src/page/Meeting/index.module.scss | 2 ++ src/page/Meeting/index.tsx | 2 +- src/utils/package/agora.ts | 9 ++++++++- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/StupWizard/index.tsx b/src/components/StupWizard/index.tsx index 49f1406..18ec7c1 100644 --- a/src/components/StupWizard/index.tsx +++ b/src/components/StupWizard/index.tsx @@ -427,6 +427,7 @@ const RecordingComponents = () => {
本地录制文件路径 {
保存位置 span { color: #EEEEEE; font-size: 14px; + width: 70px; + text-align: center; } >div { diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx index 70e3376..5d317a6 100644 --- a/src/page/Meeting/index.tsx +++ b/src/page/Meeting/index.tsx @@ -992,7 +992,7 @@ const Meeting: React.FC = () => {
- {item.userName} + {item.userName}{item.uid === user.uid ? '(我)' : ''} {item.roleId === '1' || item.isRoomManager ? {item.roleId === '1' ? '主持人' : '临时主持人'} diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index af9957e..fe31b68 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -27,7 +27,14 @@ const agora = { if (bool) { const setting = JSON.parse(storage.getItem('setting') as string) if (setting.videoDeviceId) { - agora.setVideoDeviceManager(setting.videoDeviceId) //通过设备 ID 指定视频采集设备。 + agora.getVideoDeviceManager().then(async (res) => { + let item = res.find((item: any) => item.deviceId === setting.videoDeviceId); + if (item) { + agora.setVideoDeviceManager(setting.videoDeviceId) //通过设备 ID 指定视频采集设备。 + } else { + agora.setVideoDeviceManager(rtcEngine.getVideoDeviceManager().getDevice()) + } + }) } else { agora.setVideoDeviceManager(rtcEngine.getVideoDeviceManager().getDevice()) }