From 9ad21624d3abbd65db1b9dd3499f0ec5e23e94d8 Mon Sep 17 00:00:00 2001 From: csantosm <4a.santos@gmail.com> Date: Thu, 4 Jun 2020 16:50:34 +0200 Subject: [PATCH] openvidu-browser: removed ionic iOS limitation With iosrct 6.0.12 release which included the fix of the issue https://github.com/cordova-rtc/cordova-plugin-iosrtc/issues/442 ionic iOS can uses the current WebRTC API so this code is unnecessary. --- openvidu-browser/src/OpenVidu/Stream.ts | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/openvidu-browser/src/OpenVidu/Stream.ts b/openvidu-browser/src/OpenVidu/Stream.ts index 1f77c4af..dbbbf729 100644 --- a/openvidu-browser/src/OpenVidu/Stream.ts +++ b/openvidu-browser/src/OpenVidu/Stream.ts @@ -965,17 +965,11 @@ export class Stream extends EventDispatcher { } private remotePeerSuccessfullyEstablished(): void { - if (platform['isIonicIos']) { - // iOS Ionic. LIMITATION: must use deprecated WebRTC API - const pc1: any = this.webRtcPeer.pc; - this.mediaStream = pc1.getRemoteStreams()[0]; - } else { - this.mediaStream = new MediaStream(); - let receiver: RTCRtpReceiver; - for (receiver of this.webRtcPeer.pc.getReceivers()) { - if (!!receiver.track) { - this.mediaStream.addTrack(receiver.track); - } + this.mediaStream = new MediaStream(); + let receiver: RTCRtpReceiver; + for (receiver of this.webRtcPeer.pc.getReceivers()) { + if (!!receiver.track) { + this.mediaStream.addTrack(receiver.track); } } logger.debug('Peer remote stream', this.mediaStream);