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;