This commit is contained in:
parent
4db08762d9
commit
734dc7a41a
15
preload.js
15
preload.js
|
|
@ -1,7 +1,5 @@
|
||||||
// // 在 preload 脚本中。
|
// // 在 preload 脚本中。
|
||||||
const { default: createAgoraRtcEngine } = require('agora-electron-sdk')
|
|
||||||
const { ipcRenderer } = require('electron')
|
const { ipcRenderer } = require('electron')
|
||||||
let rtcEngine;
|
|
||||||
window.electron = {
|
window.electron = {
|
||||||
// 设置窗口大小
|
// 设置窗口大小
|
||||||
setMainWindowSize: (config) => {
|
setMainWindowSize: (config) => {
|
||||||
|
|
@ -70,16 +68,5 @@ window.electron = {
|
||||||
// 关闭会议监控窗口
|
// 关闭会议监控窗口
|
||||||
closeMonitorWindow: () => {
|
closeMonitorWindow: () => {
|
||||||
ipcRenderer.invoke('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,
|
uid: userInfo.uid,
|
||||||
screenShareId: userInfo.screenShareId,
|
screenShareId: userInfo.screenShareId,
|
||||||
token: state.token,
|
token: state.token,
|
||||||
tokenA: state.tokenA,
|
// tokenA: state.tokenA,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 状态更新
|
// 状态更新
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,6 @@ export interface IElectronAPI {
|
||||||
quitAndInstall: (callBack: Function) => void;
|
quitAndInstall: (callBack: Function) => void;
|
||||||
getVersion: () => Promise<string>;
|
getVersion: () => Promise<string>;
|
||||||
oepnWindow: (data: any) => any;
|
oepnWindow: (data: any) => any;
|
||||||
getRtcEngine: () => any;
|
|
||||||
setRtcEngine: () => any;
|
|
||||||
|
|
||||||
closeMonitorWindow: () => void
|
closeMonitorWindow: () => void
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
import {
|
import {
|
||||||
|
createAgoraRtcEngine,
|
||||||
ClientRoleType,
|
ClientRoleType,
|
||||||
VideoSourceType,
|
VideoSourceType,
|
||||||
VideoViewSetupMode,
|
VideoViewSetupMode,
|
||||||
|
|
@ -9,6 +10,7 @@ import {
|
||||||
import { GetRoomRtcToken } from "@/api/Home/Index";
|
import { GetRoomRtcToken } from "@/api/Home/Index";
|
||||||
import { storage } from '@/utils';
|
import { storage } from '@/utils';
|
||||||
const option: any = {
|
const option: any = {
|
||||||
|
appId: 'dcfc466a6ecb4a1f972630065dfb1e75',
|
||||||
token: '',
|
token: '',
|
||||||
tokenA: '',
|
tokenA: '',
|
||||||
channelId: '',
|
channelId: '',
|
||||||
|
|
@ -19,8 +21,10 @@ let rtcEngine: any = '';
|
||||||
export const agora = {
|
export const agora = {
|
||||||
// 初始化
|
// 初始化
|
||||||
init: async (bool: boolean = false) => {
|
init: async (bool: boolean = false) => {
|
||||||
await window.electron.setRtcEngine()
|
rtcEngine = createAgoraRtcEngine();
|
||||||
rtcEngine = window.electron.getRtcEngine()
|
await rtcEngine.initialize({
|
||||||
|
appId: option.appId,
|
||||||
|
});
|
||||||
await agora.setDeviceManager(bool)
|
await agora.setDeviceManager(bool)
|
||||||
},
|
},
|
||||||
// 获取rtcEngine
|
// 获取rtcEngine
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue