From dfec49892d0891bb252d13329d9f755d953cf2ae Mon Sep 17 00:00:00 2001 From: acgist <289547414@qq.com> Date: Tue, 14 Mar 2023 08:08:17 +0800 Subject: [PATCH] [*] bug --- taoyao-client-media/src/Taoyao.js | 3 ++- taoyao-client-web/src/components/Taoyao.js | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/taoyao-client-media/src/Taoyao.js b/taoyao-client-media/src/Taoyao.js index 998e7b3..e95ff54 100644 --- a/taoyao-client-media/src/Taoyao.js +++ b/taoyao-client-media/src/Taoyao.js @@ -1343,7 +1343,7 @@ class Taoyao { ...webRtcTransportOptions, webRtcServer: room.webRtcServer, }); - me.transportEvent("webrtc", roomId, transport); + self.transportEvent("webrtc", roomId, transport); transport.clientId = clientId; room.transports.set(transport.id, transport); message.body = { @@ -1371,6 +1371,7 @@ class Taoyao { * @param {*} transport 通道 */ transportEvent(type, roomId, transport) { + const self = this; /********************* 通用通道事件 *********************/ transport.on("routerclose", () => { console.info("transport routerclose:", transport.id); diff --git a/taoyao-client-web/src/components/Taoyao.js b/taoyao-client-web/src/components/Taoyao.js index eb7a136..89c8c8a 100644 --- a/taoyao-client-web/src/components/Taoyao.js +++ b/taoyao-client-web/src/components/Taoyao.js @@ -586,11 +586,11 @@ class Taoyao extends RemoteClient { /************************ 管理 ************************/ getProducer(producerId) { const me = this; - if(me?.audioProducer.id === producerId) { + if(me.audioProducer?.id === producerId) { return me.audioProducer; - } else if(me?.videoProducer.id === producerId) { + } else if(me.videoProducer?.id === producerId) { return me.videoProducer; - } else if(me?.dataProducer.id === producerId) { + } else if(me.dataProducer?.id === producerId) { return me.dataProducer; } else { return null;