yj #1

Merged
yj merged 3 commits from yj into master 2024-08-28 13:40:04 +08:00
4 changed files with 8 additions and 19 deletions
Showing only changes of commit 734dc7a41a - Show all commits

View File

@ -1,7 +1,5 @@
// // 在 preload 脚本中。
const { default: createAgoraRtcEngine } = require('agora-electron-sdk')
const { ipcRenderer } = require('electron')
let rtcEngine;
window.electron = {
// 设置窗口大小
setMainWindowSize: (config) => {
@ -70,16 +68,5 @@ window.electron = {
// 关闭会议监控窗口
closeMonitorWindow: () => {
ipcRenderer.invoke('closeMonitorWindow')
},
// 获取rtcEngine
getRtcEngine: () => {
return rtcEngine
},
// 设置rtcEngine
setRtcEngine: () => {
rtcEngine = createAgoraRtcEngine();
rtcEngine.initialize({
appId: 'dcfc466a6ecb4a1f972630065dfb1e75',
});
},
}
}

View File

@ -543,7 +543,7 @@ const Meeting: React.FC = () => {
uid: userInfo.uid,
screenShareId: userInfo.screenShareId,
token: state.token,
tokenA: state.tokenA,
// tokenA: state.tokenA,
})
}
// 状态更新

2
src/render.d.ts vendored
View File

@ -16,8 +16,6 @@ export interface IElectronAPI {
quitAndInstall: (callBack: Function) => void;
getVersion: () => Promise<string>;
oepnWindow: (data: any) => any;
getRtcEngine: () => any;
setRtcEngine: () => any;
closeMonitorWindow: () => void
}

View File

@ -1,4 +1,5 @@
import {
createAgoraRtcEngine,
ClientRoleType,
VideoSourceType,
VideoViewSetupMode,
@ -9,6 +10,7 @@ import {
import { GetRoomRtcToken } from "@/api/Home/Index";
import { storage } from '@/utils';
const option: any = {
appId: 'dcfc466a6ecb4a1f972630065dfb1e75',
token: '',
tokenA: '',
channelId: '',
@ -19,8 +21,10 @@ let rtcEngine: any = '';
export const agora = {
// 初始化
init: async (bool: boolean = false) => {
await window.electron.setRtcEngine()
rtcEngine = window.electron.getRtcEngine()
rtcEngine = createAgoraRtcEngine();
await rtcEngine.initialize({
appId: option.appId,
});
await agora.setDeviceManager(bool)
},
// 获取rtcEngine