From 66df2e7962d3b2f4170260a583059c74e7be5f5e Mon Sep 17 00:00:00 2001 From: Abdussamed Date: Fri, 21 Apr 2023 18:26:36 +0300 Subject: [PATCH] WebRTC Module --- frontend/WebRTC.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/WebRTC.ts b/frontend/WebRTC.ts index 2cf4143..8a74957 100644 --- a/frontend/WebRTC.ts +++ b/frontend/WebRTC.ts @@ -3,6 +3,7 @@ import Peer from "./Peer"; interface TransferStreamInfo { senders : RTCRtpSender[]; + recaivers : RTCRtpReceiver[]; stream:MediaStream | undefined; id:string; name:string; @@ -279,19 +280,18 @@ export default class WebRTC } public eventTrack(event: RTCTrackEvent) { + let rtpRecaiver = event.receiver; if(event.streams.length) { for (const stream of event.streams) { + let streamInfo = this.recaivingStream.get(stream.id) as TransferStreamInfo; + streamInfo.recaivers.push(rtpRecaiver); if((this.recaivingStream.get(stream.id) as {stream : MediaStream | undefined}).stream == null) { - ( - this.recaivingStream.get(stream.id) as {stream : MediaStream | undefined} - ).stream = stream; + streamInfo.stream = stream; this.emit('stream:added', this.recaivingStream.get(stream.id)); }else{ - ( - this.recaivingStream.get(stream.id) as {stream : MediaStream | undefined} - ).stream = stream; + streamInfo.stream = stream; } } }