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: () => {