From c65c7bff3421d6715efb3c057f7d4d5df1ba23a3 Mon Sep 17 00:00:00 2001 From: acgist <289547414@qq.com> Date: Tue, 24 Oct 2023 07:54:57 +0800 Subject: [PATCH] =?UTF-8?q?[*]=20=E6=97=A5=E5=B8=B8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- taoyao-client-web/src/components/Taoyao.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/taoyao-client-web/src/components/Taoyao.js b/taoyao-client-web/src/components/Taoyao.js index 58cb4ef..05cf3c7 100644 --- a/taoyao-client-web/src/components/Taoyao.js +++ b/taoyao-client-web/src/components/Taoyao.js @@ -173,8 +173,8 @@ const signalChannel = { console.warn("信令通道关闭", me.channel); me.taoyao.connect = false; if(!me.connected()) { - me.taoyao.closeRoomMedia(); - me.taoyao.closeSessionMedia(); + await me.taoyao.closeRoomMedia(); + await me.taoyao.closeSessionMedia(); } if (me.reconnection) { me.reconnect(); @@ -1170,9 +1170,8 @@ class Taoyao extends RemoteClient { * 关闭终端信令 */ async clientClose() { - const me = this; - await me.request(protocol.buildMessage("client::close", {})); - me.closeAll(); + await this.request(protocol.buildMessage("client::close", {})); + await this.closeAll(); } /** @@ -3918,7 +3917,7 @@ class Taoyao extends RemoteClient { /** * 关闭视频会话媒体 */ - closeSessionMedia() { + async closeSessionMedia() { console.debug("关闭视频会话媒体"); this.sessionClients.forEach((session, sessionId) => { session.close(); @@ -3931,13 +3930,13 @@ class Taoyao extends RemoteClient { /** * 关闭资源 */ - closeAll() { + async closeAll() { if(this.closed) { return; } this.closed = true; - this.closeRoomMedia(); - this.closeSessionMedia(); + await this.closeRoomMedia(); + await this.closeSessionMedia(); signalChannel.close(); } }