From 0f164b9ccaa90ff3751587e63de7d8ef6cb5f1af Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Fri, 13 Sep 2024 10:42:37 +0800 Subject: [PATCH] =?UTF-8?q?appid=E4=BF=AE=E6=94=B9=E4=B8=BA=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Home/Index/index.ts | 6 ++++++ src/utils/package/agora.ts | 17 ++++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/src/api/Home/Index/index.ts b/src/api/Home/Index/index.ts index 5b4acf6..4e4d6fb 100644 --- a/src/api/Home/Index/index.ts +++ b/src/api/Home/Index/index.ts @@ -30,3 +30,9 @@ export const GetRoomInfo = (roomNum: string) => method: 'get', }) +export const GetAgoraConf = () => + request({ + url: `/home/agora-conf`, + method: 'get', + }) + diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index 904e4be..40617cb 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -10,10 +10,10 @@ import { SimulcastStreamMode, VideoStreamType } from "agora-electron-sdk"; -import { GetRoomRtcToken } from "@/api/Home/Index"; +import { GetRoomRtcToken, GetAgoraConf } from "@/api/Home/Index"; import { storage } from '@/utils'; const option: any = { - appId: 'dcfc466a6ecb4a1f972630065dfb1e75', + appId: '', token: '', tokenA: '', channelId: '', @@ -24,11 +24,14 @@ let rtcEngine: any = ''; export const agora = { // 初始化 init: async (bool: boolean = false) => { - rtcEngine = createAgoraRtcEngine(); - await rtcEngine.initialize({ - appId: option.appId, - }); - await agora.setDeviceManager(bool) + const { data } = await GetAgoraConf(); + if (data) { + rtcEngine = createAgoraRtcEngine(); + await rtcEngine.initialize({ + appId: data, + }); + await agora.setDeviceManager(bool) + } }, // 获取rtcEngine getRtcEngine: () => {