diff --git a/preload.js b/preload.js index e19952f..22ec5f6 100644 --- a/preload.js +++ b/preload.js @@ -1,5 +1,7 @@ // // 在 preload 脚本中。 +const { default: createAgoraRtcEngine } = require('agora-electron-sdk') const { ipcRenderer } = require('electron') +let rtcEngine = createAgoraRtcEngine() window.electron = { // 设置窗口大小 setMainWindowSize: (config) => { @@ -69,4 +71,7 @@ window.electron = { closeMonitorWindow: () => { ipcRenderer.invoke('closeMonitorWindow') }, + getrtcEngine: () => { + return rtcEngine + }, } diff --git a/src/render.d.ts b/src/render.d.ts index e0a5232..21b4071 100644 --- a/src/render.d.ts +++ b/src/render.d.ts @@ -17,6 +17,7 @@ export interface IElectronAPI { getVersion: () => Promise; oepnWindow: (data: any) => any; + getrtcEngine: () => any; closeMonitorWindow: () => void }