This commit is contained in:
parent
4db08762d9
commit
734dc7a41a
15
preload.js
15
preload.js
|
|
@ -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',
|
||||
});
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -543,7 +543,7 @@ const Meeting: React.FC = () => {
|
|||
uid: userInfo.uid,
|
||||
screenShareId: userInfo.screenShareId,
|
||||
token: state.token,
|
||||
tokenA: state.tokenA,
|
||||
// tokenA: state.tokenA,
|
||||
})
|
||||
}
|
||||
// 状态更新
|
||||
|
|
|
|||
|
|
@ -16,8 +16,6 @@ export interface IElectronAPI {
|
|||
quitAndInstall: (callBack: Function) => void;
|
||||
getVersion: () => Promise<string>;
|
||||
oepnWindow: (data: any) => any;
|
||||
getRtcEngine: () => any;
|
||||
setRtcEngine: () => any;
|
||||
|
||||
closeMonitorWindow: () => void
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue