From 1ff4e68c810543dca52b105c819af03906f2a6c8 Mon Sep 17 00:00:00 2001 From: kurento Date: Mon, 26 Nov 2018 10:30:49 +0100 Subject: [PATCH] ionic ios support --- openvidu-browser/lib/OpenVidu/OpenVidu.js | 1 + openvidu-browser/lib/OpenVidu/OpenVidu.js.map | 2 +- openvidu-browser/lib/OpenVidu/Publisher.js | 4 +- .../lib/OpenVidu/Publisher.js.map | 2 +- openvidu-browser/lib/OpenVidu/Stream.d.ts | 4 +- openvidu-browser/lib/OpenVidu/Stream.js | 13 +- openvidu-browser/lib/OpenVidu/Stream.js.map | 2 +- .../lib/OpenVidu/StreamManager.d.ts | 1 + .../lib/OpenVidu/StreamManager.js | 16 +- .../lib/OpenVidu/StreamManager.js.map | 2 +- .../kurento-utils-js/WebRtcPeer.js | 507 ------------------ .../kurento-utils-js/WebRtcPeer.js.map | 1 - .../KurentoUtils/kurento-utils-js/index.js | 3 - .../kurento-utils-js/index.js.map | 1 - .../OpenViduInternal/WebRtcPeer/WebRtcPeer.js | 18 +- .../WebRtcPeer/WebRtcPeer.js.map | 2 +- openvidu-browser/src/OpenVidu/Publisher.ts | 4 +- openvidu-browser/src/OpenVidu/Stream.ts | 7 +- .../src/OpenVidu/StreamManager.ts | 7 + .../OpenViduInternal/WebRtcPeer/WebRtcPeer.ts | 18 +- 20 files changed, 71 insertions(+), 544 deletions(-) delete mode 100644 openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js delete mode 100644 openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js.map delete mode 100644 openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js delete mode 100644 openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js.map diff --git a/openvidu-browser/lib/OpenVidu/OpenVidu.js b/openvidu-browser/lib/OpenVidu/OpenVidu.js index 1f7727eb..f2f480b3 100644 --- a/openvidu-browser/lib/OpenVidu/OpenVidu.js +++ b/openvidu-browser/lib/OpenVidu/OpenVidu.js @@ -105,6 +105,7 @@ var OpenVidu = /** @class */ (function () { * Returns new session */ OpenVidu.prototype.initSession = function () { + console.warn("OEeeeeee"); this.session = new Session_1.Session(this); return this.session; }; diff --git a/openvidu-browser/lib/OpenVidu/OpenVidu.js.map b/openvidu-browser/lib/OpenVidu/OpenVidu.js.map index 76e00ffa..7063d082 100644 --- a/openvidu-browser/lib/OpenVidu/OpenVidu.js.map +++ b/openvidu-browser/lib/OpenVidu/OpenVidu.js.map @@ -1 +1 @@ -{"version":3,"file":"OpenVidu.js","sourceRoot":"","sources":["../../src/OpenVidu/OpenVidu.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"OpenVidu.js","sourceRoot":"","sources":["../../src/OpenVidu/OpenVidu.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/openvidu-browser/lib/OpenVidu/Publisher.js b/openvidu-browser/lib/OpenVidu/Publisher.js index d32c4551..9abcb741 100644 --- a/openvidu-browser/lib/OpenVidu/Publisher.js +++ b/openvidu-browser/lib/OpenVidu/Publisher.js @@ -274,7 +274,9 @@ var Publisher = /** @class */ (function (_super) { if (!_this.stream.isSendScreen()) { // With no screen share, video dimension can be set directly from MediaStream (getSettings) // Orientation must be checked for mobile devices (width and height are reversed) - var _a = mediaStream.getVideoTracks()[0].getSettings(), width = _a.width, height = _a.height; + //const { width, height } = mediaStream.getVideoTracks()[0].getSettings(); + var width = 700; + var height = 480; if (platform.name.toLowerCase().indexOf('mobile') !== -1 && (window.innerHeight > window.innerWidth)) { // Mobile portrait mode _this.stream.videoDimensions = { diff --git a/openvidu-browser/lib/OpenVidu/Publisher.js.map b/openvidu-browser/lib/OpenVidu/Publisher.js.map index 75c7cc81..6518494b 100644 --- a/openvidu-browser/lib/OpenVidu/Publisher.js.map +++ b/openvidu-browser/lib/OpenVidu/Publisher.js.map @@ -1 +1 @@ -{"version":3,"file":"Publisher.js","sourceRoot":"","sources":["../../src/OpenVidu/Publisher.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Publisher.js","sourceRoot":"","sources":["../../src/OpenVidu/Publisher.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/openvidu-browser/lib/OpenVidu/Stream.d.ts b/openvidu-browser/lib/OpenVidu/Stream.d.ts index 4ea05b18..d06c6e03 100644 --- a/openvidu-browser/lib/OpenVidu/Stream.d.ts +++ b/openvidu-browser/lib/OpenVidu/Stream.d.ts @@ -46,7 +46,9 @@ export declare class Stream implements EventDispatcher { */ audioActive: boolean; /** - * Unique identifier of the stream + * Unique identifier of the stream. If the stream belongs to a... + * - Subscriber object: property `streamId` is always defined + * - Publisher object: property `streamId` is only defined after successful execution of [[Session.publish]] */ streamId: string; /** diff --git a/openvidu-browser/lib/OpenVidu/Stream.js b/openvidu-browser/lib/OpenVidu/Stream.js index 02b51d41..dec5bd80 100644 --- a/openvidu-browser/lib/OpenVidu/Stream.js +++ b/openvidu-browser/lib/OpenVidu/Stream.js @@ -550,14 +550,17 @@ var Stream = /** @class */ (function () { }); }; Stream.prototype.remotePeerSuccessfullyEstablished = function () { - this.mediaStream = new MediaStream(); - var receiver; - for (var _i = 0, _a = this.webRtcPeer.pc.getReceivers(); _i < _a.length; _i++) { - receiver = _a[_i]; + /*this.mediaStream = new MediaStream(); + + let receiver: RTCRtpReceiver; + for (receiver of this.webRtcPeer.pc.getReceivers()) { if (!!receiver.track) { this.mediaStream.addTrack(receiver.track); } - } + }*/ + var pc2 = this.webRtcPeer.pc; + console.warn("GET REMOTE STREAMS", pc2.getRemoteStreams()); + this.mediaStream = pc2.getRemoteStreams()[0]; console.debug('Peer remote stream', this.mediaStream); if (!!this.mediaStream) { this.ee.emitEvent('mediastream-updated'); diff --git a/openvidu-browser/lib/OpenVidu/Stream.js.map b/openvidu-browser/lib/OpenVidu/Stream.js.map index a2e14392..de8c4d53 100644 --- a/openvidu-browser/lib/OpenVidu/Stream.js.map +++ b/openvidu-browser/lib/OpenVidu/Stream.js.map @@ -1 +1 @@ -{"version":3,"file":"Stream.js","sourceRoot":"","sources":["../../src/OpenVidu/Stream.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Stream.js","sourceRoot":"","sources":["../../src/OpenVidu/Stream.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/openvidu-browser/lib/OpenVidu/StreamManager.d.ts b/openvidu-browser/lib/OpenVidu/StreamManager.d.ts index 58c15e3a..9bd3b842 100644 --- a/openvidu-browser/lib/OpenVidu/StreamManager.d.ts +++ b/openvidu-browser/lib/OpenVidu/StreamManager.d.ts @@ -125,4 +125,5 @@ export declare class StreamManager implements EventDispatcher { emitEvent(type: string, eventArray: any[]): void; private pushNewStreamManagerVideo; private mirrorVideo; + private removeMirrorVideo; } diff --git a/openvidu-browser/lib/OpenVidu/StreamManager.js b/openvidu-browser/lib/OpenVidu/StreamManager.js index 93792ae6..e0ff640c 100644 --- a/openvidu-browser/lib/OpenVidu/StreamManager.js +++ b/openvidu-browser/lib/OpenVidu/StreamManager.js @@ -279,7 +279,11 @@ var StreamManager = /** @class */ (function () { } if (!this.remote && !this.stream.displayMyRemote()) { video.muted = true; - if (this.stream.outboundStreamOpts.publisherProperties.mirror) { + if (video.style.transform === 'rotateY(180deg)' && !this.stream.outboundStreamOpts.publisherProperties.mirror) { + // If the video was already rotated and now is set to not mirror + this.removeMirrorVideo(video); + } + else if (this.stream.outboundStreamOpts.publisherProperties.mirror) { this.mirrorVideo(video); } } @@ -338,6 +342,12 @@ var StreamManager = /** @class */ (function () { StreamManager.prototype.updateMediaStream = function (mediaStream) { this.videos.forEach(function (streamManagerVideo) { streamManagerVideo.video.srcObject = mediaStream; + console.warn("document.getElementID"); + var videoDiv = document.getElementById('remoteVideo'); + if (videoDiv) { + streamManagerVideo.video.setAttribute('playsinline', 'true'); + videoDiv.appendChild(streamManagerVideo.video); + } }); }; /** @@ -357,6 +367,10 @@ var StreamManager = /** @class */ (function () { video.style.transform = 'rotateY(180deg)'; video.style.webkitTransform = 'rotateY(180deg)'; }; + StreamManager.prototype.removeMirrorVideo = function (video) { + video.style.transform = 'unset'; + video.style.webkitTransform = 'unset'; + }; return StreamManager; }()); exports.StreamManager = StreamManager; diff --git a/openvidu-browser/lib/OpenVidu/StreamManager.js.map b/openvidu-browser/lib/OpenVidu/StreamManager.js.map index 11db2b45..f6788f9c 100644 --- a/openvidu-browser/lib/OpenVidu/StreamManager.js.map +++ b/openvidu-browser/lib/OpenVidu/StreamManager.js.map @@ -1 +1 @@ -{"version":3,"file":"StreamManager.js","sourceRoot":"","sources":["../../src/OpenVidu/StreamManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StreamManager.js","sourceRoot":"","sources":["../../src/OpenVidu/StreamManager.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js b/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js deleted file mode 100644 index 4773ffe7..00000000 --- a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js +++ /dev/null @@ -1,507 +0,0 @@ -var freeice = require('freeice'); -var inherits = require('inherits'); -var UAParser = require('ua-parser-js'); -var uuid = require('uuid'); -var hark = require('hark'); -var EventEmitter = require('events').EventEmitter; -var recursive = require('merge').recursive.bind(undefined, true); -var sdpTranslator = require('sdp-translator'); -var logger = window.Logger || console; -var MEDIA_CONSTRAINTS = { - audio: true, - video: { - width: 640, - framerate: 15 - } -}; -var ua = (window && window.navigator) ? window.navigator.userAgent : ''; -var parser = new UAParser(ua); -var browser = parser.getBrowser(); -var usePlanB = false; -if (browser.name === 'Chrome' || browser.name === 'Chromium') { - logger.debug(browser.name + ": using SDP PlanB"); - usePlanB = true; -} -function noop(error) { - if (error) - logger.error(error); -} -function trackStop(track) { - track.stop && track.stop(); -} -function streamStop(stream) { - stream.getTracks().forEach(trackStop); -} -var dumpSDP = function (description) { - if (typeof description === 'undefined' || description === null) { - return ''; - } - return 'type: ' + description.type + '\r\n' + description.sdp; -}; -function bufferizeCandidates(pc, onerror) { - var candidatesQueue = []; - pc.addEventListener('signalingstatechange', function () { - if (this.signalingState === 'stable') { - while (candidatesQueue.length) { - var entry = candidatesQueue.shift(); - pc.addIceCandidate(entry.candidate, entry.callback, entry.callback); - } - } - }); - return function (candidate, callback) { - callback = callback || onerror; - switch (pc.signalingState) { - case 'closed': - callback(new Error('PeerConnection object is closed')); - break; - case 'stable': - if (pc.remoteDescription) { - pc.addIceCandidate(candidate, callback, callback); - } - break; - default: - candidatesQueue.push({ - candidate: candidate, - callback: callback - }); - } - }; -} -function removeFIDFromOffer(sdp) { - var n = sdp.indexOf("a=ssrc-group:FID"); - if (n > 0) { - return sdp.slice(0, n); - } - else { - return sdp; - } -} -function getSimulcastInfo(videoStream) { - var videoTracks = videoStream.getVideoTracks(); - if (!videoTracks.length) { - logger.warn('No video tracks available in the video stream'); - return ''; - } - var lines = [ - 'a=x-google-flag:conference', - 'a=ssrc-group:SIM 1 2 3', - 'a=ssrc:1 cname:localVideo', - 'a=ssrc:1 msid:' + videoStream.id + ' ' + videoTracks[0].id, - 'a=ssrc:1 mslabel:' + videoStream.id, - 'a=ssrc:1 label:' + videoTracks[0].id, - 'a=ssrc:2 cname:localVideo', - 'a=ssrc:2 msid:' + videoStream.id + ' ' + videoTracks[0].id, - 'a=ssrc:2 mslabel:' + videoStream.id, - 'a=ssrc:2 label:' + videoTracks[0].id, - 'a=ssrc:3 cname:localVideo', - 'a=ssrc:3 msid:' + videoStream.id + ' ' + videoTracks[0].id, - 'a=ssrc:3 mslabel:' + videoStream.id, - 'a=ssrc:3 label:' + videoTracks[0].id - ]; - lines.push(''); - return lines.join('\n'); -} -function WebRtcPeer(mode, options, callback) { - if (!(this instanceof WebRtcPeer)) { - return new WebRtcPeer(mode, options, callback); - } - WebRtcPeer.super_.call(this); - if (options instanceof Function) { - callback = options; - options = undefined; - } - options = options || {}; - callback = (callback || noop).bind(this); - var self = this; - var localVideo = options.localVideo; - var remoteVideo = options.remoteVideo; - var videoStream = options.videoStream; - var audioStream = options.audioStream; - var mediaConstraints = options.mediaConstraints; - var connectionConstraints = options.connectionConstraints; - var pc = options.peerConnection; - var sendSource = options.sendSource || 'webcam'; - var guid = uuid.v4(); - var configuration = recursive({ - iceServers: (!!options.iceServers && options.iceServers.length > 0) ? options.iceServers : freeice() - }, options.configuration); - var onicecandidate = options.onicecandidate; - if (onicecandidate) - this.on('icecandidate', onicecandidate); - var oncandidategatheringdone = options.oncandidategatheringdone; - if (oncandidategatheringdone) { - this.on('candidategatheringdone', oncandidategatheringdone); - } - var simulcast = options.simulcast; - var multistream = options.multistream; - var interop = new sdpTranslator.Interop(); - var candidatesQueueOut = []; - var candidategatheringdone = false; - Object.defineProperties(this, { - 'peerConnection': { - get: function () { - return pc; - } - }, - 'id': { - value: options.id || guid, - writable: false - }, - 'remoteVideo': { - get: function () { - return remoteVideo; - } - }, - 'localVideo': { - get: function () { - return localVideo; - } - }, - 'currentFrame': { - get: function () { - if (!remoteVideo) - return; - if (remoteVideo.readyState < remoteVideo.HAVE_CURRENT_DATA) - throw new Error('No video stream data available'); - var canvas = document.createElement('canvas'); - canvas.width = remoteVideo.videoWidth; - canvas.height = remoteVideo.videoHeight; - canvas.getContext('2d').drawImage(remoteVideo, 0, 0); - return canvas; - } - } - }); - if (!pc) { - pc = new RTCPeerConnection(configuration); - } - pc.addEventListener('icecandidate', function (event) { - var candidate = event.candidate; - if (EventEmitter.listenerCount(self, 'icecandidate') || - EventEmitter.listenerCount(self, 'candidategatheringdone')) { - if (candidate) { - var cand; - if (multistream && usePlanB) { - cand = interop.candidateToUnifiedPlan(candidate); - } - else { - cand = candidate; - } - self.emit('icecandidate', cand); - candidategatheringdone = false; - } - else if (!candidategatheringdone) { - self.emit('candidategatheringdone'); - candidategatheringdone = true; - } - } - else if (!candidategatheringdone) { - candidatesQueueOut.push(candidate); - if (!candidate) - candidategatheringdone = true; - } - }); - pc.onaddstream = options.onaddstream; - pc.onnegotiationneeded = options.onnegotiationneeded; - this.on('newListener', function (event, listener) { - if (event === 'icecandidate' || event === 'candidategatheringdone') { - while (candidatesQueueOut.length) { - var candidate = candidatesQueueOut.shift(); - if (!candidate === (event === 'candidategatheringdone')) { - listener(candidate); - } - } - } - }); - var addIceCandidate = bufferizeCandidates(pc); - this.addIceCandidate = function (iceCandidate, callback) { - var candidate; - if (multistream && usePlanB) { - candidate = interop.candidateToPlanB(iceCandidate); - } - else { - candidate = new RTCIceCandidate(iceCandidate); - } - logger.debug('Remote ICE candidate received', iceCandidate); - callback = (callback || noop).bind(this); - addIceCandidate(candidate, callback); - }; - this.generateOffer = function (callback) { - callback = callback.bind(this); - var offerAudio = true; - var offerVideo = true; - if (mediaConstraints) { - offerAudio = (typeof mediaConstraints.audio === 'boolean') ? - mediaConstraints.audio : true; - offerVideo = (typeof mediaConstraints.video === 'boolean') ? - mediaConstraints.video : true; - } - var browserDependantConstraints = { - offerToReceiveAudio: (mode !== 'sendonly' && offerAudio), - offerToReceiveVideo: (mode !== 'sendonly' && offerVideo) - }; - var constraints = browserDependantConstraints; - logger.debug('constraints: ' + JSON.stringify(constraints)); - pc.createOffer(constraints).then(function (offer) { - logger.debug('Created SDP offer'); - offer = mangleSdpToAddSimulcast(offer); - return pc.setLocalDescription(offer); - }).then(function () { - var localDescription = pc.localDescription; - logger.debug('Local description set', localDescription.sdp); - if (multistream && usePlanB) { - localDescription = interop.toUnifiedPlan(localDescription); - logger.debug('offer::origPlanB->UnifiedPlan', dumpSDP(localDescription)); - } - callback(null, localDescription.sdp, self.processAnswer.bind(self)); - }).catch(callback); - }; - this.getLocalSessionDescriptor = function () { - return pc.localDescription; - }; - this.getRemoteSessionDescriptor = function () { - return pc.remoteDescription; - }; - function setRemoteVideo() { - if (remoteVideo) { - remoteVideo.pause(); - var stream = pc.getRemoteStreams()[0]; - remoteVideo.srcObject = stream; - logger.debug('Remote stream:', stream); - remoteVideo.load(); - } - } - this.showLocalVideo = function () { - localVideo.srcObject = videoStream; - localVideo.muted = true; - }; - this.processAnswer = function (sdpAnswer, callback) { - callback = (callback || noop).bind(this); - var answer = new RTCSessionDescription({ - type: 'answer', - sdp: sdpAnswer - }); - if (multistream && usePlanB) { - var planBAnswer = interop.toPlanB(answer); - logger.debug('asnwer::planB', dumpSDP(planBAnswer)); - answer = planBAnswer; - } - logger.debug('SDP answer received, setting remote description'); - if (pc.signalingState === 'closed') { - return callback('PeerConnection is closed'); - } - pc.setRemoteDescription(answer, function () { - setRemoteVideo(); - callback(); - }, callback); - }; - this.processOffer = function (sdpOffer, callback) { - callback = callback.bind(this); - var offer = new RTCSessionDescription({ - type: 'offer', - sdp: sdpOffer - }); - if (multistream && usePlanB) { - var planBOffer = interop.toPlanB(offer); - logger.debug('offer::planB', dumpSDP(planBOffer)); - offer = planBOffer; - } - logger.debug('SDP offer received, setting remote description'); - if (pc.signalingState === 'closed') { - return callback('PeerConnection is closed'); - } - pc.setRemoteDescription(offer).then(function () { - return setRemoteVideo(); - }).then(function () { - return pc.createAnswer(); - }).then(function (answer) { - answer = mangleSdpToAddSimulcast(answer); - logger.debug('Created SDP answer'); - return pc.setLocalDescription(answer); - }).then(function () { - var localDescription = pc.localDescription; - if (multistream && usePlanB) { - localDescription = interop.toUnifiedPlan(localDescription); - logger.debug('answer::origPlanB->UnifiedPlan', dumpSDP(localDescription)); - } - logger.debug('Local description set', localDescription.sdp); - callback(null, localDescription.sdp); - }).catch(callback); - }; - function mangleSdpToAddSimulcast(answer) { - if (simulcast) { - if (browser.name === 'Chrome' || browser.name === 'Chromium') { - logger.debug('Adding multicast info'); - answer = new RTCSessionDescription({ - 'type': answer.type, - 'sdp': removeFIDFromOffer(answer.sdp) + getSimulcastInfo(videoStream) - }); - } - else { - logger.warn('Simulcast is only available in Chrome browser.'); - } - } - return answer; - } - function start() { - if (pc.signalingState === 'closed') { - callback('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 (videoStream && localVideo) { - self.showLocalVideo(); - } - if (videoStream) { - pc.addStream(videoStream); - } - if (audioStream) { - pc.addStream(audioStream); - } - var browser = parser.getBrowser(); - if (mode === 'sendonly' && - (browser.name === 'Chrome' || browser.name === 'Chromium') && - browser.major === 39) { - mode = 'sendrecv'; - } - callback(); - } - if (mode !== 'recvonly' && !videoStream && !audioStream) { - function getMedia(constraints) { - if (constraints === undefined) { - constraints = MEDIA_CONSTRAINTS; - } - navigator.mediaDevices.getUserMedia(constraints).then(function (stream) { - videoStream = stream; - start(); - }).catch(callback); - } - if (sendSource === 'webcam') { - getMedia(mediaConstraints); - } - else { - getScreenConstraints(sendSource, function (error, constraints_) { - if (error) - return callback(error); - constraints = [mediaConstraints]; - constraints.unshift(constraints_); - getMedia(recursive.apply(undefined, constraints)); - }, guid); - } - } - else { - setTimeout(start, 0); - } - this.on('_dispose', function () { - if (localVideo) { - localVideo.pause(); - localVideo.srcObject = null; - localVideo.load(); - localVideo.muted = false; - } - if (remoteVideo) { - remoteVideo.pause(); - remoteVideo.srcObject = null; - remoteVideo.load(); - } - self.removeAllListeners(); - if (window.cancelChooseDesktopMedia !== undefined) { - window.cancelChooseDesktopMedia(guid); - } - }); -} -inherits(WebRtcPeer, EventEmitter); -function createEnableDescriptor(type) { - var method = 'get' + type + 'Tracks'; - return { - enumerable: true, - get: function () { - if (!this.peerConnection) - return; - var streams = this.peerConnection.getLocalStreams(); - if (!streams.length) - return; - for (var i = 0, stream; stream = streams[i]; i++) { - var tracks = stream[method](); - for (var j = 0, track; track = tracks[j]; j++) - if (!track.enabled) - return false; - } - return true; - }, - set: function (value) { - function trackSetEnable(track) { - track.enabled = value; - } - this.peerConnection.getLocalStreams().forEach(function (stream) { - stream[method]().forEach(trackSetEnable); - }); - } - }; -} -Object.defineProperties(WebRtcPeer.prototype, { - 'enabled': { - enumerable: true, - get: function () { - return this.audioEnabled && this.videoEnabled; - }, - set: function (value) { - this.audioEnabled = this.videoEnabled = value; - } - }, - 'audioEnabled': createEnableDescriptor('Audio'), - 'videoEnabled': createEnableDescriptor('Video') -}); -WebRtcPeer.prototype.getLocalStream = function (index) { - if (this.peerConnection) { - return this.peerConnection.getLocalStreams()[index || 0]; - } -}; -WebRtcPeer.prototype.getRemoteStream = function (index) { - if (this.peerConnection) { - return this.peerConnection.getRemoteStreams()[index || 0]; - } -}; -WebRtcPeer.prototype.dispose = function () { - logger.debug('Disposing WebRtcPeer'); - var pc = this.peerConnection; - try { - if (pc) { - if (pc.signalingState === 'closed') - return; - pc.getLocalStreams().forEach(streamStop); - pc.close(); - } - } - catch (err) { - logger.warn('Exception disposing webrtc peer ' + err); - } - this.emit('_dispose'); -}; -function WebRtcPeerRecvonly(options, callback) { - if (!(this instanceof WebRtcPeerRecvonly)) { - return new WebRtcPeerRecvonly(options, callback); - } - WebRtcPeerRecvonly.super_.call(this, 'recvonly', options, callback); -} -inherits(WebRtcPeerRecvonly, WebRtcPeer); -function WebRtcPeerSendonly(options, callback) { - if (!(this instanceof WebRtcPeerSendonly)) { - return new WebRtcPeerSendonly(options, callback); - } - WebRtcPeerSendonly.super_.call(this, 'sendonly', options, callback); -} -inherits(WebRtcPeerSendonly, WebRtcPeer); -function WebRtcPeerSendrecv(options, callback) { - if (!(this instanceof WebRtcPeerSendrecv)) { - return new WebRtcPeerSendrecv(options, callback); - } - WebRtcPeerSendrecv.super_.call(this, 'sendrecv', options, callback); -} -inherits(WebRtcPeerSendrecv, WebRtcPeer); -function harkUtils(stream, options) { - return hark(stream, options); -} -exports.bufferizeCandidates = bufferizeCandidates; -exports.WebRtcPeerRecvonly = WebRtcPeerRecvonly; -exports.WebRtcPeerSendonly = WebRtcPeerSendonly; -exports.WebRtcPeerSendrecv = WebRtcPeerSendrecv; -exports.hark = harkUtils; -//# sourceMappingURL=WebRtcPeer.js.map \ No newline at end of file diff --git a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js.map b/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js.map deleted file mode 100644 index fb6235c4..00000000 --- a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"WebRtcPeer.js","sourceRoot":"","sources":["../../../../src/OpenViduInternal/KurentoUtils/kurento-utils-js/WebRtcPeer.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js b/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js deleted file mode 100644 index 2f32ed9d..00000000 --- a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js +++ /dev/null @@ -1,3 +0,0 @@ -var WebRtcPeer = require('./WebRtcPeer'); -exports.WebRtcPeer = WebRtcPeer; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js.map b/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js.map deleted file mode 100644 index 0d0b5959..00000000 --- a/openvidu-browser/lib/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/OpenViduInternal/KurentoUtils/kurento-utils-js/index.js"],"names":[],"mappings":"AA2BA,IAAI,UAAU,GAAG,OAAO,CAAC,cAAc,CAAC,CAAC;AAEzC,OAAO,CAAC,UAAU,GAAG,UAAU,CAAC"} \ No newline at end of file diff --git a/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js b/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js index 50d99efb..fbe1eca2 100644 --- a/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js +++ b/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js @@ -80,7 +80,10 @@ var WebRtcPeer = /** @class */ (function () { if (!!_this.configuration.mediaStream) { for (var _i = 0, _a = _this.configuration.mediaStream.getTracks(); _i < _a.length; _i++) { var track = _a[_i]; - _this.pc.addTrack(track, _this.configuration.mediaStream); + //this.pc.addTrack(track, this.configuration.mediaStream); + console.warn("ADDSTREAM"); + var pc2 = _this.pc; + pc2.addStream(_this.configuration.mediaStream); } resolve(); } @@ -99,20 +102,19 @@ var WebRtcPeer = /** @class */ (function () { this.remoteCandidatesQueue = []; this.localCandidatesQueue = []; // Stop senders - for (var _i = 0, _a = this.pc.getSenders(); _i < _a.length; _i++) { + var pc1 = this.pc; + for (var _i = 0, _a = pc1.getLocalStreams(); _i < _a.length; _i++) { var sender = _a[_i]; if (!videoSourceIsMediaStreamTrack) { - if (!!sender.track) { - sender.track.stop(); - } + sender.stop(); } - this.pc.removeTrack(sender); + pc1.removeStream(sender); } // Stop receivers - for (var _b = 0, _c = this.pc.getReceivers(); _b < _c.length; _b++) { + for (var _b = 0, _c = pc1.getRemoteStreams(); _b < _c.length; _b++) { var receiver = _c[_b]; if (!!receiver.track) { - receiver.track.stop(); + receiver.stop(); } } this.pc.close(); diff --git a/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js.map b/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js.map index 07a43149..24225ba2 100644 --- a/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js.map +++ b/openvidu-browser/lib/OpenViduInternal/WebRtcPeer/WebRtcPeer.js.map @@ -1 +1 @@ -{"version":3,"file":"WebRtcPeer.js","sourceRoot":"","sources":["../../../src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"WebRtcPeer.js","sourceRoot":"","sources":["../../../src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/openvidu-browser/src/OpenVidu/Publisher.ts b/openvidu-browser/src/OpenVidu/Publisher.ts index 283da9c4..4ee144d0 100644 --- a/openvidu-browser/src/OpenVidu/Publisher.ts +++ b/openvidu-browser/src/OpenVidu/Publisher.ts @@ -310,7 +310,9 @@ export class Publisher extends StreamManager { if (!this.stream.isSendScreen()) { // With no screen share, video dimension can be set directly from MediaStream (getSettings) // Orientation must be checked for mobile devices (width and height are reversed) - const { width, height } = mediaStream.getVideoTracks()[0].getSettings(); + //const { width, height } = mediaStream.getVideoTracks()[0].getSettings(); + let width = 700; + let height = 480; if (platform.name!!.toLowerCase().indexOf('mobile') !== -1 && (window.innerHeight > window.innerWidth)) { // Mobile portrait mode diff --git a/openvidu-browser/src/OpenVidu/Stream.ts b/openvidu-browser/src/OpenVidu/Stream.ts index 12464311..78e0d0c9 100644 --- a/openvidu-browser/src/OpenVidu/Stream.ts +++ b/openvidu-browser/src/OpenVidu/Stream.ts @@ -703,14 +703,17 @@ export class Stream implements EventDispatcher { } private remotePeerSuccessfullyEstablished(): void { - this.mediaStream = new MediaStream(); + /*this.mediaStream = new MediaStream(); let receiver: RTCRtpReceiver; for (receiver of this.webRtcPeer.pc.getReceivers()) { if (!!receiver.track) { this.mediaStream.addTrack(receiver.track); } - } + }*/ + const pc1: any = this.webRtcPeer.pc; + console.warn("GET REMOTE STREAMS", pc1.getRemoteStreams()); + this.mediaStream = pc1.getRemoteStreams()[0]; console.debug('Peer remote stream', this.mediaStream); diff --git a/openvidu-browser/src/OpenVidu/StreamManager.ts b/openvidu-browser/src/OpenVidu/StreamManager.ts index 15b6cadd..28bb1adb 100644 --- a/openvidu-browser/src/OpenVidu/StreamManager.ts +++ b/openvidu-browser/src/OpenVidu/StreamManager.ts @@ -404,6 +404,13 @@ export class StreamManager implements EventDispatcher { updateMediaStream(mediaStream: MediaStream) { this.videos.forEach(streamManagerVideo => { streamManagerVideo.video.srcObject = mediaStream; + console.warn("document.getElementID"); + let videoDiv = document.getElementById('remoteVideo'); + if(videoDiv){ + streamManagerVideo.video.setAttribute('playsinline', 'true'); + videoDiv.appendChild(streamManagerVideo.video); + + } }); } diff --git a/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts b/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts index 03806920..32bc0cfa 100644 --- a/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts +++ b/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts @@ -88,7 +88,10 @@ export class WebRtcPeer { } if (!!this.configuration.mediaStream) { for (const track of this.configuration.mediaStream.getTracks()) { - this.pc.addTrack(track, this.configuration.mediaStream); + //this.pc.addTrack(track, this.configuration.mediaStream); + console.warn("ADDSTREAM"); + const pc2: any = this.pc; + pc2.addStream(this.configuration.mediaStream); } resolve(); } @@ -109,18 +112,17 @@ export class WebRtcPeer { this.localCandidatesQueue = []; // Stop senders - for (const sender of this.pc.getSenders()) { + const pc1: any = this.pc; + for (const sender of pc1.getLocalStreams()) { if (!videoSourceIsMediaStreamTrack) { - if (!!sender.track) { - sender.track.stop(); - } + (sender).stop(); } - this.pc.removeTrack(sender); + pc1.removeStream(sender); } // Stop receivers - for (const receiver of this.pc.getReceivers()) { + for (const receiver of pc1.getRemoteStreams()) { if (!!receiver.track) { - receiver.track.stop(); + (receiver).stop(); } }