From 53550e96f9c477fee8dc4c49319236d87a4cc14c Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 19 Sep 2019 16:23:47 +0200 Subject: [PATCH] Ionic IOS test --- openvidu-browser/src/OpenVidu/Stream.ts | 6 +++--- .../src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/openvidu-browser/src/OpenVidu/Stream.ts b/openvidu-browser/src/OpenVidu/Stream.ts index 0706f976..ec208bd2 100644 --- a/openvidu-browser/src/OpenVidu/Stream.ts +++ b/openvidu-browser/src/OpenVidu/Stream.ts @@ -817,11 +817,11 @@ export class Stream implements EventDispatcher { } private remotePeerSuccessfullyEstablished(): void { - if (platform['isIonicIos']) { + /*if (platform['isIonicIos']) { // iOS Ionic. LIMITATION: must use deprecated WebRTC API const pc1: any = this.webRtcPeer.pc; this.mediaStream = pc1.getRemoteStreams()[0]; - } else { + } else {*/ this.mediaStream = new MediaStream(); let receiver: RTCRtpReceiver; for (receiver of this.webRtcPeer.pc.getReceivers()) { @@ -829,7 +829,7 @@ export class Stream implements EventDispatcher { this.mediaStream.addTrack(receiver.track); } } - } + // } console.debug('Peer remote stream', this.mediaStream); if (!!this.mediaStream) { diff --git a/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts b/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts index f23043a1..1e40c171 100644 --- a/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts +++ b/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts @@ -86,15 +86,15 @@ export class WebRtcPeer { reject('The peer connection object is in "closed" state. This is most likely due to an invocation of the dispose method before accepting in the dialogue'); } if (!!this.configuration.mediaStream) { - if (platform['isIonicIos']) { + /*if (platform['isIonicIos']) { // iOS Ionic. LIMITATION: must use deprecated WebRTC API const pc2: any = this.pc; pc2.addStream(this.configuration.mediaStream); - } else { + } else {*/ for (const track of this.configuration.mediaStream.getTracks()) { this.pc.addTrack(track, this.configuration.mediaStream); } - } + // } resolve(); } }); @@ -113,7 +113,7 @@ export class WebRtcPeer { this.remoteCandidatesQueue = []; this.localCandidatesQueue = []; - if (platform['isIonicIos']) { + /* if (platform['isIonicIos']) { // iOS Ionic. LIMITATION: must use deprecated WebRTC API // Stop senders deprecated const pc1: any = this.pc; @@ -129,7 +129,7 @@ export class WebRtcPeer { receiver.stop(); } } - } else { + } else {*/ // Stop senders for (const sender of this.pc.getSenders()) { if (!videoSourceIsMediaStreamTrack) { @@ -145,7 +145,7 @@ export class WebRtcPeer { receiver.track.stop(); } } - } + // } this.pc.close(); }