diff --git a/src/utils/package/agora.ts b/src/utils/package/agora.ts index 2c4835b..cc34a21 100644 --- a/src/utils/package/agora.ts +++ b/src/utils/package/agora.ts @@ -9,6 +9,7 @@ import { } from "agora-electron-sdk"; import { GetRoomRtcToken } from "@/api/Home/Index"; import { storage } from '@/utils'; +import { onStop } from "./signalr"; const option: any = { appId: 'dcfc466a6ecb4a1f972630065dfb1e75', token: '', @@ -136,6 +137,7 @@ const agora = { stopAllEffect: true, stopMicrophoneRecording: true, }) + onStop() agora.stopScreenCapture() agora.release() }, diff --git a/src/utils/package/signalr.ts b/src/utils/package/signalr.ts index f3acb4c..bb6d5d5 100644 --- a/src/utils/package/signalr.ts +++ b/src/utils/package/signalr.ts @@ -160,4 +160,9 @@ export const onInvoke = async (str: string, data: any) => { break; } } +export const onStop = async () => { + if (connection) { + connection.stop() + } +}