From 1ff4e68c810543dca52b105c819af03906f2a6c8 Mon Sep 17 00:00:00 2001 From: kurento Date: Mon, 26 Nov 2018 10:30:49 +0100 Subject: [PATCH 1/5] 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":";AAAA;;;;;;;;;;;;;;;GAeG;;;;;;;;;;;;;;;AAGH,qCAAoC;AACpC,mCAAkC;AAClC,iDAAgD;AAIhD,sEAAqE;AACrE,oGAAmG;AACnG,kFAAiF;AACjF,yEAA2F;AAG3F,mCAAsC;AAGtC;;GAEG;AACH;IAA+B,6BAAa;IAkCxC;;OAEG;IACH,mBAAY,MAA4B,EAAE,UAA+B,EAAE,QAAkB;QAA7F,YACI,kBAAM,IAAI,eAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,iBAAO,CAAC,QAAQ,CAAC,EAAE,EAAE,mBAAmB,EAAE,UAAU,EAAE,gBAAgB,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,CAAC,SAUxJ;QA9CD;;WAEG;QACH,mBAAa,GAAG,KAAK,CAAC;QAEtB;;WAEG;QACH,0BAAoB,GAAG,KAAK,CAAC;QAOrB,kBAAY,GAAG,KAAK,CAAC;QAsBzB,KAAI,CAAC,UAAU,GAAG,UAAU,CAAC;QAC7B,KAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QAEzB,KAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,wBAAwB,EAAE,UAAC,MAAc;YACvD,KAAI,CAAC,MAAM,CAAC,sBAAsB,GAAG,KAAK,CAAC;YAC3C,IAAM,WAAW,GAAG,IAAI,yBAAW,CAAC,IAAI,EAAE,KAAI,EAAE,iBAAiB,EAAE,KAAI,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;YACxF,KAAI,CAAC,SAAS,CAAC,iBAAiB,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC;YACjD,WAAW,CAAC,mBAAmB,EAAE,CAAC;QACtC,CAAC,CAAC,CAAC;;IACP,CAAC;IAGD;;;;;;;;;;;;;;OAcG;IACH,gCAAY,GAAZ,UAAa,KAAc;QAA3B,iBAwBC;QAvBG,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,KAAK,EAAE;YACnC,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC,cAAc,EAAE,CAAC,OAAO,CAAC,UAAC,KAAK;gBACxD,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC;YAC1B,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,WAAW,CAC7B,uBAAuB,EACvB;gBACI,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ;gBAC9B,QAAQ,EAAE,aAAa;gBACvB,QAAQ,EAAE,KAAK;gBACf,MAAM,EAAE,cAAc;aACzB,EACD,UAAC,KAAK,EAAE,QAAQ;gBACZ,IAAI,KAAK,EAAE;oBACP,OAAO,CAAC,KAAK,CAAC,6CAA6C,EAAE,KAAK,CAAC,CAAC;iBACvE;qBAAM;oBACH,KAAI,CAAC,OAAO,CAAC,SAAS,CAAC,uBAAuB,EAAE,CAAC,IAAI,uDAA0B,CAAC,KAAI,CAAC,OAAO,EAAE,KAAI,CAAC,MAAM,EAAE,aAAa,EAAE,KAAK,EAAE,CAAC,KAAK,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;oBAC3J,KAAI,CAAC,SAAS,CAAC,uBAAuB,EAAE,CAAC,IAAI,uDAA0B,CAAC,KAAI,EAAE,KAAI,CAAC,MAAM,EAAE,aAAa,EAAE,KAAK,EAAE,CAAC,KAAK,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;iBAC9I;YACL,CAAC,CAAC,CAAC;YACP,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,KAAK,CAAC;YAChC,OAAO,CAAC,IAAI,CAAC,kBAAkB,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC,GAAG,mBAAmB,CAAC,CAAC;SAClG;IACL,CAAC;IAGD;;;;;;;;;;;;;;OAcG;IACH,gCAAY,GAAZ,UAAa,KAAc;QAA3B,iBAwBC;QAvBG,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,KAAK,EAAE;YACnC,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC,cAAc,EAAE,CAAC,OAAO,CAAC,UAAC,KAAK;gBACxD,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC;YAC1B,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,WAAW,CAC7B,uBAAuB,EACvB;gBACI,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,QAAQ;gBAC9B,QAAQ,EAAE,aAAa;gBACvB,QAAQ,EAAE,KAAK;gBACf,MAAM,EAAE,cAAc;aACzB,EACD,UAAC,KAAK,EAAE,QAAQ;gBACZ,IAAI,KAAK,EAAE;oBACP,OAAO,CAAC,KAAK,CAAC,6CAA6C,EAAE,KAAK,CAAC,CAAC;iBACvE;qBAAM;oBACH,KAAI,CAAC,OAAO,CAAC,SAAS,CAAC,uBAAuB,EAAE,CAAC,IAAI,uDAA0B,CAAC,KAAI,CAAC,OAAO,EAAE,KAAI,CAAC,MAAM,EAAE,aAAa,EAAE,KAAK,EAAE,CAAC,KAAK,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;oBAC3J,KAAI,CAAC,SAAS,CAAC,uBAAuB,EAAE,CAAC,IAAI,uDAA0B,CAAC,KAAI,EAAE,KAAI,CAAC,MAAM,EAAE,aAAa,EAAE,KAAK,EAAE,CAAC,KAAK,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;iBAC9I;YACL,CAAC,CAAC,CAAC;YACP,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,KAAK,CAAC;YAChC,OAAO,CAAC,IAAI,CAAC,kBAAkB,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,CAAC,GAAG,mBAAmB,CAAC,CAAC;SAClG;IACL,CAAC;IAGD;;OAEG;IACH,qCAAiB,GAAjB,UAAkB,KAAe;QAC7B,KAAK,GAAG,CAAC,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC;QAC7C,IAAI,CAAC,oBAAoB,GAAG,KAAK,CAAC;QAClC,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC;IAC3C,CAAC;IAGD;;OAEG;IACH,sBAAE,GAAF,UAAG,IAAY,EAAE,OAA+B;QAAhD,iBA+BC;QA9BG,iBAAM,EAAE,YAAC,IAAI,EAAE,OAAO,CAAC,CAAC;QACxB,IAAI,IAAI,KAAK,eAAe,EAAE;YAC1B,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,sBAAsB,EAAE;gBACrD,IAAI,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,IAAI,yBAAW,CAAC,KAAK,EAAE,IAAI,EAAE,eAAe,EAAE,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;aACrG;iBAAM;gBACH,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,6BAA6B,EAAE;oBAC7C,KAAI,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,IAAI,yBAAW,CAAC,KAAK,EAAE,KAAI,EAAE,eAAe,EAAE,KAAI,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;gBACtG,CAAC,CAAC,CAAC;aACN;SACJ;QACD,IAAI,IAAI,KAAK,oBAAoB,EAAE;YAC/B,IAAI,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK;gBACvE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,GAAG,CAAC;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,KAAK,KAAK;gBACrC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,KAAK,KAAK;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,KAAK,CAAC,EAAE;gBACvC,IAAI,CAAC,SAAS,CAAC,oBAAoB,EAAE,CAAC,IAAI,qCAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,oBAAoB,CAAC,CAAC,CAAC,CAAC;aACnH;SACJ;QACD,IAAI,IAAI,KAAK,eAAe,EAAE;YAC1B,IAAI,IAAI,CAAC,aAAa,EAAE;gBACpB,IAAI,CAAC,SAAS,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC;aACvC;SACJ;QACD,IAAI,IAAI,KAAK,cAAc,EAAE;YACzB,IAAI,IAAI,CAAC,YAAY,EAAE;gBACnB,IAAI,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,CAAC,CAAC;aACtC;SACJ;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;IAGD;;OAEG;IACH,wBAAI,GAAJ,UAAK,IAAY,EAAE,OAA+B;QAAlD,iBA+BC;QA9BG,iBAAM,IAAI,YAAC,IAAI,EAAE,OAAO,CAAC,CAAC;QAC1B,IAAI,IAAI,KAAK,eAAe,EAAE;YAC1B,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,sBAAsB,EAAE;gBACrD,IAAI,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,IAAI,yBAAW,CAAC,KAAK,EAAE,IAAI,EAAE,eAAe,EAAE,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;aACrG;iBAAM;gBACH,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,6BAA6B,EAAE;oBAC/C,KAAI,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,IAAI,yBAAW,CAAC,KAAK,EAAE,KAAI,EAAE,eAAe,EAAE,KAAI,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;gBACtG,CAAC,CAAC,CAAC;aACN;SACJ;QACD,IAAI,IAAI,KAAK,oBAAoB,EAAE;YAC/B,IAAI,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK;gBACvE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,GAAG,CAAC;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,KAAK,KAAK;gBACrC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,KAAK,KAAK;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,KAAK,CAAC,EAAE;gBACvC,IAAI,CAAC,SAAS,CAAC,oBAAoB,EAAE,CAAC,IAAI,qCAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,oBAAoB,CAAC,CAAC,CAAC,CAAC;aACnH;SACJ;QACD,IAAI,IAAI,KAAK,eAAe,EAAE;YAC1B,IAAI,IAAI,CAAC,aAAa,EAAE;gBACpB,IAAI,CAAC,SAAS,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC;aACvC;SACJ;QACD,IAAI,IAAI,KAAK,cAAc,EAAE;YACzB,IAAI,IAAI,CAAC,YAAY,EAAE;gBACnB,IAAI,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,CAAC,CAAC;aACtC;SACJ;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;IAGD,oBAAoB;IAEpB;;OAEG;IACH,8BAAU,GAAV;QAAA,iBA+QC;QA9QG,OAAO,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;YAE/B,IAAM,aAAa,GAAG,UAAC,aAA4B;gBAC/C,KAAI,CAAC,YAAY,GAAG,IAAI,CAAC;gBACzB,KAAI,CAAC,aAAa,GAAG,KAAK,CAAC;gBAC3B,MAAM,CAAC,aAAa,CAAC,CAAC;YAC1B,CAAC,CAAC;YAEF,IAAM,eAAe,GAAG,UAAC,WAAwB;gBAC7C,KAAI,CAAC,aAAa,GAAG,IAAI,CAAC;gBAC1B,KAAI,CAAC,YAAY,GAAG,KAAK,CAAC;gBAE1B,IAAI,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,EAAE;oBACzD,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;oBACzD,WAAW,CAAC,QAAQ,CAAoB,KAAI,CAAC,UAAU,CAAC,WAAY,CAAC,CAAC;iBACzE;gBAED,IAAI,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,EAAE;oBACzD,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;oBACzD,WAAW,CAAC,QAAQ,CAAoB,KAAI,CAAC,UAAU,CAAC,WAAY,CAAC,CAAC;iBACzE;gBAED,8EAA8E;gBAC9E,IAAI,CAAC,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE;oBACnC,IAAM,OAAO,GAAG,CAAC,KAAI,CAAC,MAAM,CAAC,WAAW,KAAK,SAAS,IAAI,KAAI,CAAC,MAAM,CAAC,WAAW,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,KAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,KAAI,CAAC,MAAM,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,YAAY,CAAC;oBAC1L,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,OAAO,CAAC;iBACrD;gBACD,IAAI,CAAC,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE;oBACnC,IAAM,OAAO,GAAG,CAAC,KAAI,CAAC,MAAM,CAAC,WAAW,KAAK,SAAS,IAAI,KAAI,CAAC,MAAM,CAAC,WAAW,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,KAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,KAAI,CAAC,MAAM,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,YAAY,CAAC;oBAC1L,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,OAAO,CAAC;iBACrD;gBAED,KAAI,CAAC,cAAc,GAAG,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;gBACtD,KAAI,CAAC,cAAc,CAAC,SAAS,GAAG,WAAW,CAAC;gBAE5C,KAAI,CAAC,MAAM,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;gBACxC,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,eAAe,EAAE,EAAE;oBAChC,0GAA0G;oBAC1G,oCAAoC;oBACpC,KAAI,CAAC,MAAM,CAAC,yBAAyB,EAAE,CAAC;iBAC3C;gBAED,IAAI,CAAC,CAAC,KAAI,CAAC,iBAAiB,EAAE;oBAC1B,KAAI,CAAC,kBAAkB,CAAC,KAAI,CAAC,iBAAiB,CAAC,aAAa,EAAmB,KAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;iBAC9G;gBACD,OAAO,KAAI,CAAC,iBAAiB,CAAC;gBAE9B,IAAI,KAAI,CAAC,MAAM,CAAC,WAAW,EAAE,EAAE;oBAC3B,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,YAAY,EAAE,EAAE;wBAC7B,2FAA2F;wBAC3F,iFAAiF;wBACjF,0EAA0E;wBAC1E,IAAI,KAAK,GAAG,GAAG,CAAC;wBAChB,IAAI,MAAM,GAAG,GAAG,CAAC;wBAEjB,IAAI,QAAQ,CAAC,IAAM,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC,UAAU,CAAC,EAAE;4BACpG,uBAAuB;4BACvB,KAAI,CAAC,MAAM,CAAC,eAAe,GAAG;gCAC1B,KAAK,EAAE,MAAM,IAAI,CAAC;gCAClB,MAAM,EAAE,KAAK,IAAI,CAAC;6BACrB,CAAC;yBACL;6BAAM;4BACH,KAAI,CAAC,MAAM,CAAC,eAAe,GAAG;gCAC1B,KAAK,EAAE,KAAK,IAAI,CAAC;gCACjB,MAAM,EAAE,MAAM,IAAI,CAAC;6BACtB,CAAC;yBACL;wBACD,KAAI,CAAC,MAAM,CAAC,2BAA2B,GAAG,IAAI,CAAC;wBAC/C,KAAI,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,CAAC,yBAAyB,EAAE,EAAE,CAAC,CAAC;qBAC3D;yBAAM;wBACH,+FAA+F;wBAC/F,KAAI,CAAC,cAAc,CAAC,gBAAgB,GAAG;4BACnC,KAAI,CAAC,MAAM,CAAC,eAAe,GAAG;gCAC1B,KAAK,EAAE,KAAI,CAAC,cAAc,CAAC,UAAU;gCACrC,MAAM,EAAE,KAAI,CAAC,cAAc,CAAC,WAAW;6BAC1C,CAAC;4BACF,KAAI,CAAC,yBAAyB,GAAG,WAAW,CAAC;gCACzC,IAAM,eAAe,GAAG,WAAW,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;gCACtE,IAAM,QAAQ,GAAG,CAAC,QAAQ,CAAC,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,CAAC,eAAe,CAAC,KAAK,CAAC;gCACvG,IAAM,SAAS,GAAG,CAAC,QAAQ,CAAC,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC,eAAe,CAAC,MAAM,CAAC;gCAC1G,IAAI,KAAI,CAAC,MAAM,CAAC,sBAAsB;oCAClC,CAAC,QAAQ,KAAK,KAAI,CAAC,MAAM,CAAC,eAAe,CAAC,KAAK;wCAC3C,SAAS,KAAK,KAAI,CAAC,MAAM,CAAC,eAAe,CAAC,MAAM,CAAC,EAAE;oCACvD,IAAM,UAAQ,GAAG,EAAE,KAAK,EAAE,KAAI,CAAC,MAAM,CAAC,eAAe,CAAC,KAAK,EAAE,MAAM,EAAE,KAAI,CAAC,MAAM,CAAC,eAAe,CAAC,MAAM,EAAE,CAAC;oCAC1G,KAAI,CAAC,MAAM,CAAC,eAAe,GAAG;wCAC1B,KAAK,EAAE,QAAQ,IAAI,CAAC;wCACpB,MAAM,EAAE,SAAS,IAAI,CAAC;qCACzB,CAAC;oCACF,KAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,WAAW,CAC7B,uBAAuB,EACvB;wCACI,QAAQ,EAAE,KAAI,CAAC,MAAM,CAAC,QAAQ;wCAC9B,QAAQ,EAAE,iBAAiB;wCAC3B,QAAQ,EAAE,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,MAAM,CAAC,eAAe,CAAC;wCACrD,MAAM,EAAE,eAAe;qCAC1B,EACD,UAAC,KAAK,EAAE,QAAQ;wCACZ,IAAI,KAAK,EAAE;4CACP,OAAO,CAAC,KAAK,CAAC,6CAA6C,EAAE,KAAK,CAAC,CAAC;yCACvE;6CAAM;4CACH,KAAI,CAAC,OAAO,CAAC,SAAS,CAAC,uBAAuB,EAAE,CAAC,IAAI,uDAA0B,CAAC,KAAI,CAAC,OAAO,EAAE,KAAI,CAAC,MAAM,EAAE,iBAAiB,EAAE,KAAI,CAAC,MAAM,CAAC,eAAe,EAAE,UAAQ,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC;4CACxL,KAAI,CAAC,SAAS,CAAC,uBAAuB,EAAE,CAAC,IAAI,uDAA0B,CAAC,KAAI,EAAE,KAAI,CAAC,MAAM,EAAE,iBAAiB,EAAE,KAAI,CAAC,MAAM,CAAC,eAAe,EAAE,UAAQ,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC;yCAC3K;oCACL,CAAC,CAAC,CAAC;iCACV;4BACL,CAAC,EAAE,GAAG,CAAC,CAAC;4BACR,KAAI,CAAC,MAAM,CAAC,2BAA2B,GAAG,IAAI,CAAC;4BAC/C,KAAI,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,CAAC,yBAAyB,EAAE,EAAE,CAAC,CAAC;wBAC5D,CAAC,CAAC;qBACL;iBACJ;qBAAM;oBACH,KAAI,CAAC,MAAM,CAAC,2BAA2B,GAAG,IAAI,CAAC;oBAC/C,KAAI,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,CAAC,yBAAyB,EAAE,EAAE,CAAC,CAAC;iBAC3D;gBACD,OAAO,EAAE,CAAC;YACd,CAAC,CAAC;YAEF,0EAA0E;YAC1E,sCAAsC;YACtC,sCAAsC;YACtC,0CAA0C;YAC1C,IAAI,CAAC,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,IAAI,CAAC,KAAI,CAAC,UAAU,CAAC,WAAW,CAAC;mBACtF,CAAC,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,IAAI,CAAC,KAAI,CAAC,UAAU,CAAC,WAAW,CAAC;mBACzF,CAAC,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,IAAI,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,CAAC,EAAE;gBACzH,IAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;gBACtC,IAAI,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,EAAE;oBACzD,WAAW,CAAC,QAAQ,CAAoB,KAAI,CAAC,UAAU,CAAC,WAAY,CAAC,CAAC;iBACzE;gBACD,IAAI,KAAI,CAAC,UAAU,CAAC,WAAW,YAAY,gBAAgB,EAAE;oBACzD,WAAW,CAAC,QAAQ,CAAoB,KAAI,CAAC,UAAU,CAAC,WAAY,CAAC,CAAC;iBACzE;gBACD,0HAA0H;gBAC1H,eAAe,CAAC,WAAW,CAAC,CAAC;gBAC7B,8CAA8C;gBAC9C,OAAO;aACV;YAED,KAAI,CAAC,QAAQ,CAAC,wBAAwB,CAAC,KAAI,CAAC,UAAU,CAAC;iBAClD,IAAI,CAAC,UAAA,WAAW;gBAEb,IAAM,qBAAqB,GAAG;oBAC1B,gBAAgB,EAAE,WAAW;oBAC7B,mBAAmB,EAAE,KAAI,CAAC,UAAU;iBACvC,CAAC;gBAEF,KAAI,CAAC,MAAM,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,CAAC;gBAE5D,IAAM,cAAc,GAA2B,EAAE,CAAC;gBAClD,IAAM,kBAAkB,GAAG,IAAI,CAAC;gBAEhC,IAAI,KAAI,CAAC,MAAM,CAAC,WAAW,EAAE,IAAI,KAAI,CAAC,MAAM,CAAC,WAAW,EAAE,EAAE;oBACxD,IAAM,wBAAsB,GAAG,CAAC,CAAC,WAAW,CAAC,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBAC9F,cAAc,CAAC,KAAK,GAAG,KAAI,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,wBAAsB,CAAC;oBACnF,cAAc,CAAC,KAAK,GAAG,WAAW,CAAC,KAAK,CAAC;oBACzC,IAAI,WAAS,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;oBAC3B,KAAI,CAAC,wBAAwB,CAAC,kBAAkB,CAAC,CAAC;oBAElD,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC,cAAc,CAAC;yBAC9C,IAAI,CAAC,UAAA,WAAW;wBACb,KAAI,CAAC,0BAA0B,CAAC,WAAS,EAAE,kBAAkB,CAAC,CAAC;wBAE/D,IAAI,KAAI,CAAC,MAAM,CAAC,YAAY,EAAE,IAAI,KAAI,CAAC,MAAM,CAAC,WAAW,EAAE,EAAE;4BACzD,uGAAuG;4BACvG,cAAc,CAAC,KAAK,GAAG,wBAAsB,CAAC;4BAC9C,cAAc,CAAC,KAAK,GAAG,KAAK,CAAC;4BAC7B,WAAS,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;4BACvB,KAAI,CAAC,wBAAwB,CAAC,kBAAkB,CAAC,CAAC;4BAElD,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC,cAAc,CAAC;iCAC9C,IAAI,CAAC,UAAA,eAAe;gCACjB,KAAI,CAAC,0BAA0B,CAAC,WAAS,EAAE,kBAAkB,CAAC,CAAC;gCAC/D,WAAW,CAAC,QAAQ,CAAC,eAAe,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;gCAC1D,eAAe,CAAC,WAAW,CAAC,CAAC;4BACjC,CAAC,CAAC,CACD,OAAK,CAAA,CAAC,UAAA,KAAK;gCACR,KAAI,CAAC,0BAA0B,CAAC,WAAS,EAAE,kBAAkB,CAAC,CAAC;gCAC/D,IAAI,SAAS,EAAE,YAAY,CAAC;gCAC5B,QAAQ,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,EAAE;oCAC9B,KAAK,eAAe;wCAChB,SAAS,GAAG,iCAAiB,CAAC,4BAA4B,CAAC;wCAC3D,YAAY,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;wCAChC,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;wCAC1D,MAAM;oCACV,KAAK,iBAAiB;wCAClB,SAAS,GAAG,iCAAiB,CAAC,oBAAoB,CAAC;wCACnD,YAAY,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;wCAChC,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;wCAC1D,MAAM;oCACV,KAAK,sBAAsB;wCACvB,IAAI,KAAK,CAAC,UAAU,CAAC,WAAW,EAAE,KAAK,UAAU,EAAE;4CAC/C,SAAS,GAAG,iCAAiB,CAAC,4BAA4B,CAAC;4CAC3D,YAAY,GAAG,oCAAoC,GAA0D,WAAW,CAAC,KAAM,CAAC,QAAW,CAAC,KAAK,GAAG,aAAa,CAAC;yCACrK;6CAAM;4CACH,SAAS,GAAG,iCAAiB,CAAC,0BAA0B,CAAC;4CACzD,YAAY,GAAG,sEAAsE,GAAG,KAAK,CAAC,UAAU,GAAG,GAAG,CAAC;yCAClH;wCACD,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;wCAC1D,MAAM;iCACb;4BACL,CAAC,CAAC,CAAC;yBACV;6BAAM;4BACH,eAAe,CAAC,WAAW,CAAC,CAAC;yBAChC;oBACL,CAAC,CAAC,CACD,OAAK,CAAA,CAAC,UAAA,KAAK;wBACR,KAAI,CAAC,0BAA0B,CAAC,WAAS,EAAE,kBAAkB,CAAC,CAAC;wBAC/D,IAAI,SAAS,EAAE,YAAY,CAAC;wBAC5B,QAAQ,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,EAAE;4BAC9B,KAAK,eAAe;gCAChB,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC;oCAChC,KAAK,EAAE,KAAK;oCACZ,KAAK,EAAE,WAAW,CAAC,KAAK;iCAC3B,CAAC;qCACG,IAAI,CAAC,UAAA,WAAW;oCACb,WAAW,CAAC,cAAc,EAAE,CAAC,OAAO,CAAC,UAAC,KAAK;wCACvC,KAAK,CAAC,IAAI,EAAE,CAAC;oCACjB,CAAC,CAAC,CAAC;oCACH,SAAS,GAAG,iCAAiB,CAAC,4BAA4B,CAAC;oCAC3D,YAAY,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;oCAChC,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;gCAC9D,CAAC,CAAC,CAAC,OAAK,CAAA,CAAC,UAAA,CAAC;oCACN,SAAS,GAAG,iCAAiB,CAAC,4BAA4B,CAAC;oCAC3D,YAAY,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;oCAChC,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;gCAC9D,CAAC,CAAC,CAAC;gCACP,MAAM;4BACV,KAAK,iBAAiB;gCAClB,SAAS,GAAG,KAAI,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,iCAAiB,CAAC,qBAAqB,CAAC,CAAC,CAAC,iCAAiB,CAAC,oBAAoB,CAAC;gCAC1H,YAAY,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;gCAChC,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;gCAC1D,MAAM;4BACV,KAAK,sBAAsB;gCACvB,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC;oCAChC,KAAK,EAAE,KAAK;oCACZ,KAAK,EAAE,WAAW,CAAC,KAAK;iCAC3B,CAAC;qCACG,IAAI,CAAC,UAAA,WAAW;oCACb,WAAW,CAAC,cAAc,EAAE,CAAC,OAAO,CAAC,UAAC,KAAK;wCACvC,KAAK,CAAC,IAAI,EAAE,CAAC;oCACjB,CAAC,CAAC,CAAC;oCACH,IAAI,KAAK,CAAC,UAAU,CAAC,WAAW,EAAE,KAAK,UAAU,EAAE;wCAC/C,SAAS,GAAG,iCAAiB,CAAC,4BAA4B,CAAC;wCAC3D,YAAY,GAAG,oCAAoC,GAA0D,WAAW,CAAC,KAAM,CAAC,QAAW,CAAC,KAAK,GAAG,aAAa,CAAC;qCACrK;yCAAM;wCACH,SAAS,GAAG,iCAAiB,CAAC,0BAA0B,CAAC;wCACzD,YAAY,GAAG,sEAAsE,GAAG,KAAK,CAAC,UAAU,GAAG,GAAG,CAAC;qCAClH;oCACD,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;gCAC9D,CAAC,CAAC,CAAC,OAAK,CAAA,CAAC,UAAA,CAAC;oCACN,IAAI,KAAK,CAAC,UAAU,CAAC,WAAW,EAAE,KAAK,UAAU,EAAE;wCAC/C,SAAS,GAAG,iCAAiB,CAAC,4BAA4B,CAAC;wCAC3D,YAAY,GAAG,oCAAoC,GAA0D,WAAW,CAAC,KAAM,CAAC,QAAW,CAAC,KAAK,GAAG,aAAa,CAAC;qCACrK;yCAAM;wCACH,SAAS,GAAG,iCAAiB,CAAC,0BAA0B,CAAC;wCACzD,YAAY,GAAG,sEAAsE,GAAG,KAAK,CAAC,UAAU,GAAG,GAAG,CAAC;qCAClH;oCACD,aAAa,CAAC,IAAI,6BAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;gCAC9D,CAAC,CAAC,CAAC;gCACP,MAAM;yBACb;oBACL,CAAC,CAAC,CAAC;iBACV;qBAAM;oBACH,MAAM,CAAC,IAAI,6BAAa,CAAC,iCAAiB,CAAC,mBAAmB,EAC1D,kIAAkI,CAAC,CAAC,CAAC;iBAC5I;YACL,CAAC,CAAC,CACD,OAAK,CAAA,CAAC,UAAC,KAAoB;gBACxB,aAAa,CAAC,KAAK,CAAC,CAAC;YACzB,CAAC,CAAC,CAAC;QACX,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;OAEG;IACH,iDAA6B,GAA7B;QACI,IAAI,IAAI,CAAC,EAAE,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;YAClD,IAAI,CAAC,wBAAwB,EAAE,CAAC;SACnC;IACL,CAAC;IAGD,qBAAqB;IAEb,4CAAwB,GAAhC,UAAiC,QAAgB;QAAjD,iBAIC;QAHG,IAAI,CAAC,uBAAuB,GAAG,UAAU,CAAC;YACtC,KAAI,CAAC,SAAS,CAAC,oBAAoB,EAAE,EAAE,CAAC,CAAC;QAC7C,CAAC,EAAE,QAAQ,CAAC,CAAC;IACjB,CAAC;IAEO,8CAA0B,GAAlC,UAAmC,SAAiB,EAAE,QAAgB;QAClE,YAAY,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;QAC3C,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,SAAS,CAAC,GAAG,QAAQ,EAAE;YACrC,gDAAgD;YAChD,IAAI,CAAC,SAAS,CAAC,oBAAoB,EAAE,EAAE,CAAC,CAAC;SAC5C;IACL,CAAC;IAEL,gBAAC;AAAD,CAAC,AA3gBD,CAA+B,6BAAa,GA2gB3C;AA3gBY,8BAAS"} \ 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":";AAAA;;;;;;;;;;;;;;;GAeG;;AAMH,oFAAmF;AACnF,kFAAiF;AACjF,6EAA4E;AAE5E,mDAAsD;AAGtD;;;;;;;;GAQG;AACH;IAuDI;;OAEG;IACH,uBAAY,MAAc,EAAE,aAAoC;QAAhE,iBAsCC;QAzFD;;WAEG;QACH,WAAM,GAAyB,EAAE,CAAC;QA2BlC;;WAEG;QACH,uCAAkC,GAAG,KAAK,CAAC;QAK3C;;WAEG;QACO,OAAE,GAAG,IAAI,YAAY,EAAE,CAAC;QAW9B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,CAAC,aAAa,GAAG,IAAI,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC;QAErC,IAAI,CAAC,CAAC,aAAa,EAAE;YACjB,IAAI,MAAM,SAAA,CAAC;YACX,IAAI,OAAO,aAAa,KAAK,QAAQ,EAAE;gBACnC,MAAM,GAAG,QAAQ,CAAC,cAAc,CAAC,aAAa,CAAC,CAAC;aACnD;iBAAM,IAAI,aAAa,YAAY,WAAW,EAAE;gBAC7C,MAAM,GAAG,aAAa,CAAC;aAC1B;YAED,IAAI,CAAC,CAAC,MAAM,EAAE;gBACV,IAAI,CAAC,iBAAiB,GAAG;oBACrB,aAAa,EAAE,MAAM;oBACrB,KAAK,EAAE,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC;oBACtC,EAAE,EAAE,EAAE;iBACT,CAAC;gBACF,IAAI,CAAC,aAAa,GAAG,MAAM,CAAC;gBAC5B,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;aACzB;SACJ;QACD,IAAI,CAAC,eAAe,GAAG;YACnB,IAAI,KAAI,CAAC,MAAM,CAAC,OAAO,EAAE,EAAE;gBACvB,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,eAAe,EAAE,EAAE;oBAChC,OAAO,CAAC,IAAI,CAAC,+BAA+B,GAAG,KAAI,CAAC,MAAM,CAAC,QAAQ,GAAG,wBAAwB,CAAC,CAAC;oBAChG,KAAI,CAAC,EAAE,CAAC,SAAS,CAAC,cAAc,EAAE,CAAC,IAAI,qCAAiB,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,KAAI,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;iBAC1G;qBAAM;oBACH,OAAO,CAAC,IAAI,CAAC,oCAAoC,GAAG,KAAI,CAAC,MAAM,CAAC,QAAQ,GAAG,wBAAwB,CAAC,CAAC;oBACrG,KAAI,CAAC,EAAE,CAAC,SAAS,CAAC,oBAAoB,EAAE,CAAC,IAAI,qCAAiB,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,KAAI,EAAE,oBAAoB,CAAC,CAAC,CAAC,CAAC;iBACtH;aACJ;iBAAM;gBACH,OAAO,CAAC,IAAI,CAAC,2BAA2B,GAAG,KAAI,CAAC,MAAM,CAAC,QAAQ,GAAG,wBAAwB,CAAC,CAAC;gBAC5F,KAAI,CAAC,EAAE,CAAC,SAAS,CAAC,cAAc,EAAE,CAAC,IAAI,qCAAiB,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,KAAI,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;aAC1G;YACD,KAAI,CAAC,EAAE,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,IAAI,uCAAkB,CAAC,KAAI,CAAC,CAAC,CAAC,CAAC;QACvE,CAAC,CAAC;IACN,CAAC;IAED;;OAEG;IACH,0BAAE,GAAF,UAAG,IAAY,EAAE,OAA+B;QAAhD,iBA0BC;QAzBG,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,EAAE,UAAA,KAAK;YAClB,IAAI,KAAK,EAAE;gBACP,OAAO,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,GAAG,kBAAkB,GAAG,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,WAAW,CAAC,GAAG,GAAG,EAAE,KAAK,CAAC,CAAC;aACjH;iBAAM;gBACH,OAAO,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,GAAG,kBAAkB,GAAG,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC,CAAC;aAC1G;YACD,OAAO,CAAC,KAAK,CAAC,CAAC;QACnB,CAAC,CAAC,CAAC;QACH,IAAI,IAAI,KAAK,qBAAqB,EAAE;YAChC,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,kCAAkC,EAAE;gBAC1D,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,qBAAqB,EAAE,CAAC,IAAI,qCAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC;gBACrH,IAAI,CAAC,kCAAkC,GAAG,KAAK,CAAC;aACnD;SACJ;QACD,IAAI,IAAI,KAAK,eAAe,IAAI,IAAI,KAAK,cAAc,EAAE;YACrD,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK;gBACtC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,GAAG,CAAC;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,KAAK,KAAK;gBACrC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,KAAK,KAAK;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,KAAK,CAAC,EAAE;gBACvC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,IAAI,uCAAkB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACnE,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,cAAc,EAAE,CAAC,IAAI,qCAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;aAC1G;SACJ;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;IAED;;OAEG;IACH,4BAAI,GAAJ,UAAK,IAAY,EAAE,OAA+B;QAC9C,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,UAAA,KAAK;YACpB,IAAI,KAAK,EAAE;gBACP,OAAO,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,GAAG,kBAAkB,EAAE,KAAK,CAAC,CAAC;aAC9D;iBAAM;gBACH,OAAO,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,GAAG,kBAAkB,CAAC,CAAC;aACvD;YACD,OAAO,CAAC,KAAK,CAAC,CAAC;QACnB,CAAC,CAAC,CAAC;QACH,IAAI,IAAI,KAAK,qBAAqB,EAAE;YAChC,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,kCAAkC,EAAE;gBAC1D,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,qBAAqB,EAAE,CAAC,IAAI,qCAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC;aACxH;SACJ;QACD,IAAI,IAAI,KAAK,eAAe,IAAI,IAAI,KAAK,cAAc,EAAE;YACrD,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK;gBACtC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,GAAG,CAAC;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,KAAK,KAAK;gBACrC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,KAAK,KAAK;gBACpC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,KAAK,CAAC,EAAE;gBACvC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,IAAI,uCAAkB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACnE,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,cAAc,EAAE,CAAC,IAAI,qCAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;aAC1G;SACJ;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;IAED;;OAEG;IACH,2BAAG,GAAH,UAAI,IAAY,EAAE,OAAgC;QAC9C,IAAI,CAAC,OAAO,EAAE;YACV,IAAI,CAAC,EAAE,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC;SACpC;aAAM;YACH,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;SAC9B;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;IAED;;;;;;;;;;OAUG;IACH,uCAAe,GAAf,UAAgB,KAAuB;QAEnC,IAAI,CAAC,yBAAyB,CAAC,KAAK,CAAC,CAAC;QAEtC,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,EAAE;YACxD,KAAK,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;SAClD;QAED,wEAAwE;QACxE,KAAgB,UAAW,EAAX,KAAA,IAAI,CAAC,MAAM,EAAX,cAAW,EAAX,IAAW,EAAE;YAAxB,IAAM,CAAC,SAAA;YACR,IAAI,CAAC,CAAC,KAAK,KAAK,KAAK,EAAE;gBACnB,OAAO,CAAC,CAAC;aACZ;SACJ;QAED,IAAI,YAAY,GAAG,CAAC,CAAC;QAErB,KAA4B,UAAkC,EAAlC,KAAA,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,EAAlC,cAAkC,EAAlC,IAAkC,EAAE;YAA3D,IAAM,aAAa,SAAA;YACpB,IAAI,aAAa,CAAC,iBAAiB,CAAC,KAAK,CAAC,EAAE;gBACxC,YAAY,GAAG,CAAC,CAAC,CAAC;gBAClB,MAAM;aACT;SACJ;QAED,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,UAAA,aAAa;YACpD,aAAa,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC;QAC3C,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,yBAAyB,CAAC;YAC3B,KAAK,OAAA;YACL,EAAE,EAAE,KAAK,CAAC,EAAE;SACf,CAAC,CAAC;QAEH,OAAO,CAAC,IAAI,CAAC,kCAAkC,EAAE,IAAI,CAAC,CAAC;QAEvD,OAAO,YAAY,CAAC;IACxB,CAAC;IAED;;;;;;;;;OASG;IACH,0CAAkB,GAAlB,UAAmB,aAAoC,EAAE,UAA4B;QACjF,IAAI,MAAM,CAAC;QACX,IAAI,OAAO,aAAa,KAAK,QAAQ,EAAE;YACnC,MAAM,GAAG,QAAQ,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;YACzC,IAAI,CAAC,MAAM,EAAE;gBACT,MAAM,IAAI,KAAK,CAAC,yEAAyE,GAAG,aAAa,CAAC,CAAC;aAC9G;SACJ;aAAM,IAAI,aAAa,YAAY,WAAW,EAAE;YAC7C,MAAM,GAAG,aAAa,CAAC;SAC1B;aAAM;YACH,MAAM,IAAI,KAAK,CAAC,yEAAyE,GAAG,aAAa,CAAC,CAAC;SAC9G;QAED,IAAM,KAAK,GAAG,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC9C,IAAI,CAAC,yBAAyB,CAAC,KAAK,CAAC,CAAC;QAEtC,IAAI,OAAO,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,iCAAe,CAAC,MAAM,CAAC;QACjE,QAAQ,OAAO,EAAE;YACb,KAAK,iCAAe,CAAC,KAAK;gBACtB,MAAM,CAAC,UAAY,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC;gBAC5D,MAAM;YACV,KAAK,iCAAe,CAAC,MAAM;gBACvB,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;gBAC1B,MAAM;YACV,KAAK,iCAAe,CAAC,MAAM;gBACvB,MAAM,CAAC,UAAY,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;gBAChD,MAAM;YACV,KAAK,iCAAe,CAAC,OAAO;gBACxB,MAAM,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC;gBACjD,MAAM;YACV,KAAK,iCAAe,CAAC,OAAO;gBACxB,MAAM,CAAC,UAAY,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;gBAChD,MAAM;YACV;gBACI,OAAO,GAAG,iCAAe,CAAC,MAAM,CAAC;gBACjC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;gBAC1B,MAAM;SACb;QAED,IAAM,CAAC,GAAuB;YAC1B,aAAa,EAAE,MAAM;YACrB,KAAK,OAAA;YACL,UAAU,EAAE,OAAO;YACnB,EAAE,EAAE,KAAK,CAAC,EAAE;SACf,CAAC;QACF,IAAI,CAAC,yBAAyB,CAAC,CAAC,CAAC,CAAC;QAElC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,qBAAqB,EAAE,CAAC,IAAI,qCAAiB,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC;QAExG,IAAI,CAAC,kCAAkC,GAAG,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC;QAEnE,OAAO,KAAK,CAAC;IACjB,CAAC;IAED;;OAEG;IACH,iDAAyB,GAAzB,UAA0B,KAAuB;QAC7C,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC,EAAE;YAC3D,4FAA4F;YAC5F,KAAK,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;SAClD;QACD,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC;QACtB,KAAK,CAAC,QAAQ,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE;YACX,KAAK,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,GAAG,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC;YAClF,8FAA8F;YAC9F,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,aAAa,EAAE;gBAClC,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;aACtB;SACJ;QACD,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,EAAE;YAChD,KAAK,CAAC,KAAK,GAAG,IAAI,CAAC;YACnB,IAAI,KAAK,CAAC,KAAK,CAAC,SAAS,KAAK,iBAAiB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,MAAM,EAAE;gBAC3G,gEAAgE;gBAChE,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC;aACjC;iBAAM,IAAI,IAAI,CAAC,MAAM,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,MAAM,EAAE;gBAClE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;aAC3B;SACJ;IACL,CAAC;IAED;;OAEG;IACH,uCAAe,GAAf;QAAA,iBAqBC;QApBG,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,EAAE;YACrE,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;gBAChD,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;aACnD;SACJ;QAED,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,UAAA,kBAAkB;YAClC,iFAAiF;YACjF,kBAAkB,CAAC,KAAK,CAAC,mBAAmB,CAAC,SAAS,EAAE,KAAI,CAAC,eAAe,CAAC,CAAC;YAC9E,IAAI,CAAC,CAAC,kBAAkB,CAAC,aAAa,EAAE;gBACpC,sIAAsI;gBACtI,qIAAqI;gBACrI,kBAAkB,CAAC,KAAK,CAAC,UAAW,CAAC,WAAW,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;gBAC3E,KAAI,CAAC,EAAE,CAAC,SAAS,CAAC,uBAAuB,EAAE,CAAC,IAAI,qCAAiB,CAAC,kBAAkB,CAAC,KAAK,EAAE,KAAI,EAAE,uBAAuB,CAAC,CAAC,CAAC,CAAC;aAChI;YACD,kCAAkC;YAClC,kBAAkB,CAAC,KAAK,CAAC,SAAS,GAAG,IAAI,CAAC;YAC1C,2EAA2E;YAC3E,KAAI,CAAC,MAAM,CAAC,MAAM,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,CAAC,aAAa,EAAhB,CAAgB,CAAC,CAAC;QAC9C,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;OAEG;IACH,yCAAiB,GAAjB,UAAkB,KAAuB;QACrC,IAAI,aAAa,GAAG,KAAK,CAAC;QAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACzC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,KAAK,EAAE;gBAChC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gBACzB,aAAa,GAAG,IAAI,CAAC;gBACrB,OAAO,CAAC,IAAI,CAAC,mCAAmC,EAAE,IAAI,CAAC,CAAC;gBACxD,MAAM;aACT;SACJ;QACD,OAAO,aAAa,CAAC;IACzB,CAAC;IAED;;OAEG;IACH,gDAAwB,GAAxB;QACI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,KAAK,IAAI,CAAC,EAAE;YAC7F,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,gBAAgB,CAAC,SAAS,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;SAC1E;IACL,CAAC;IAED;;OAEG;IACH,yCAAiB,GAAjB,UAAkB,WAAwB;QACtC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,UAAA,kBAAkB;YAClC,kBAAkB,CAAC,KAAK,CAAC,SAAS,GAAG,WAAW,CAAC;YACjD,OAAO,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;YACtC,IAAI,QAAQ,GAAG,QAAQ,CAAC,cAAc,CAAC,aAAa,CAAC,CAAC;YACtD,IAAG,QAAQ,EAAC;gBACR,kBAAkB,CAAC,KAAK,CAAC,YAAY,CAAC,aAAa,EAAE,MAAM,CAAC,CAAC;gBAC7D,QAAQ,CAAC,WAAW,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;aAElD;QACL,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;OAEG;IACH,iCAAS,GAAT,UAAU,IAAY,EAAE,UAAiB;QACrC,IAAI,CAAC,EAAE,CAAC,SAAS,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;IACxC,CAAC;IAEO,iDAAyB,GAAjC,UAAkC,kBAAsC;QACpE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;QACrC,IAAI,CAAC,wBAAwB,EAAE,CAAC;QAChC,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;YACzD,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACjD;IACL,CAAC;IAEO,mCAAW,GAAnB,UAAoB,KAAK;QACrB,KAAK,CAAC,KAAK,CAAC,SAAS,GAAG,iBAAiB,CAAC;QAC1C,KAAK,CAAC,KAAK,CAAC,eAAe,GAAG,iBAAiB,CAAC;IACpD,CAAC;IAEO,yCAAiB,GAAzB,UAA0B,KAAK;QAC3B,KAAK,CAAC,KAAK,CAAC,SAAS,GAAG,OAAO,CAAC;QAChC,KAAK,CAAC,KAAK,CAAC,eAAe,GAAG,OAAO,CAAC;IAC1C,CAAC;IAEL,oBAAC;AAAD,CAAC,AApZD,IAoZC;AApZY,sCAAa"} \ 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(); } } From 5b4b34e254390e0fee7b0f48db186000f570a3ae Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 28 Nov 2018 09:42:26 +0100 Subject: [PATCH 2/5] openvidu-browser: Ionic iOS support --- openvidu-browser/src/OpenVidu/OpenVidu.ts | 1 + openvidu-browser/src/OpenVidu/Publisher.ts | 49 +++++++++------- openvidu-browser/src/OpenVidu/Session.ts | 1 - openvidu-browser/src/OpenVidu/Stream.ts | 23 ++++---- .../src/OpenVidu/StreamManager.ts | 13 +++-- .../OpenViduInternal/WebRtcPeer/WebRtcPeer.ts | 56 +++++++++++++------ .../WebRtcStats/WebRtcStats.ts | 1 - 7 files changed, 87 insertions(+), 57 deletions(-) diff --git a/openvidu-browser/src/OpenVidu/OpenVidu.ts b/openvidu-browser/src/OpenVidu/OpenVidu.ts index a832d5ab..7e7cede4 100644 --- a/openvidu-browser/src/OpenVidu/OpenVidu.ts +++ b/openvidu-browser/src/OpenVidu/OpenVidu.ts @@ -32,6 +32,7 @@ import * as screenSharing from '../OpenViduInternal/ScreenSharing/Screen-Capturi import RpcBuilder = require('../OpenViduInternal/KurentoUtils/kurento-jsonrpc'); import platform = require('platform'); +platform['isIonicIos'] = (platform.product === 'iPhone' || platform.product === 'iPad') && platform.ua!!.indexOf('Safari') === -1; /** * Entrypoint of OpenVidu Browser library. diff --git a/openvidu-browser/src/OpenVidu/Publisher.ts b/openvidu-browser/src/OpenVidu/Publisher.ts index eb0ee057..1175895f 100644 --- a/openvidu-browser/src/OpenVidu/Publisher.ts +++ b/openvidu-browser/src/OpenVidu/Publisher.ts @@ -28,9 +28,6 @@ import { VideoElementEvent } from '../OpenViduInternal/Events/VideoElementEvent' import { OpenViduError, OpenViduErrorName } from '../OpenViduInternal/Enums/OpenViduError'; import { VideoInsertMode } from '../OpenViduInternal/Enums/VideoInsertMode'; -import platform = require('platform'); - - /** * Packs local media streams. Participants can publish it to a session. Initialized with [[OpenVidu.initPublisher]] method */ @@ -313,26 +310,38 @@ export class Publisher extends StreamManager { if (this.stream.isSendVideo()) { 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(); - let width = 700; - let height = 480; - if (platform.name!!.toLowerCase().indexOf('mobile') !== -1 && (window.innerHeight > window.innerWidth)) { - // Mobile portrait mode - this.stream.videoDimensions = { - width: height || 0, - height: width || 0 - }; + if (platform['isIonicIos']) { + // iOS Ionic. Limitation: cannot set videoDimensions, as the videoReference is not loaded if not added to DOM + /*this.videoReference.onloadedmetadata = () => { + this.stream.videoDimensions = { + width: this.videoReference.videoWidth, + height: this.videoReference.videoHeight + }; + };*/ + this.stream.isLocalStreamReadyToPublish = true; + this.stream.ee.emitEvent('stream-ready-to-publish', []); } else { - this.stream.videoDimensions = { - width: width || 0, - height: height || 0 - }; + // Rest of platforms + // 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(); + + if (platform.name!!.toLowerCase().indexOf('mobile') !== -1 && (window.innerHeight > window.innerWidth)) { + // Mobile portrait mode + this.stream.videoDimensions = { + width: height || 0, + height: width || 0 + }; + } else { + this.stream.videoDimensions = { + width: width || 0, + height: height || 0 + }; + } + this.stream.isLocalStreamReadyToPublish = true; + this.stream.ee.emitEvent('stream-ready-to-publish', []); } - this.stream.isLocalStreamReadyToPublish = true; - this.stream.ee.emitEvent('stream-ready-to-publish', []); } else { // With screen share, video dimension must be got from a video element (onloadedmetadata event) this.videoReference.onloadedmetadata = () => { diff --git a/openvidu-browser/src/OpenVidu/Session.ts b/openvidu-browser/src/OpenVidu/Session.ts index 54ebea37..331a8108 100644 --- a/openvidu-browser/src/OpenVidu/Session.ts +++ b/openvidu-browser/src/OpenVidu/Session.ts @@ -40,7 +40,6 @@ import { StreamPropertyChangedEvent } from '../OpenViduInternal/Events/StreamPro import { OpenViduError, OpenViduErrorName } from '../OpenViduInternal/Enums/OpenViduError'; import { VideoInsertMode } from '../OpenViduInternal/Enums/VideoInsertMode'; -import platform = require('platform'); import EventEmitter = require('wolfy87-eventemitter'); diff --git a/openvidu-browser/src/OpenVidu/Stream.ts b/openvidu-browser/src/OpenVidu/Stream.ts index 78e0d0c9..499478e1 100644 --- a/openvidu-browser/src/OpenVidu/Stream.ts +++ b/openvidu-browser/src/OpenVidu/Stream.ts @@ -703,18 +703,19 @@ export class Stream implements EventDispatcher { } private remotePeerSuccessfullyEstablished(): void { - /*this.mediaStream = new MediaStream(); - - let receiver: RTCRtpReceiver; - for (receiver of this.webRtcPeer.pc.getReceivers()) { - if (!!receiver.track) { - this.mediaStream.addTrack(receiver.track); + 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); + } } - }*/ - 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); if (!!this.mediaStream) { diff --git a/openvidu-browser/src/OpenVidu/StreamManager.ts b/openvidu-browser/src/OpenVidu/StreamManager.ts index 883f99ca..260c8f31 100644 --- a/openvidu-browser/src/OpenVidu/StreamManager.ts +++ b/openvidu-browser/src/OpenVidu/StreamManager.ts @@ -412,12 +412,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); - + if (platform['isIonicIos']) { + // iOS Ionic. LIMITATION: must reinsert the video in the DOM for + // the media stream to be updated + const vParent = streamManagerVideo.video.parentElement; + const newVideo = streamManagerVideo.video; + vParent!!.replaceChild(newVideo, streamManagerVideo.video); + streamManagerVideo.video = newVideo; } }); } diff --git a/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts b/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts index c7ac01f3..c3102df2 100644 --- a/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts +++ b/openvidu-browser/src/OpenViduInternal/WebRtcPeer/WebRtcPeer.ts @@ -17,8 +17,6 @@ import freeice = require('freeice'); import uuid = require('uuid'); -import platform = require('platform'); - export interface WebRtcPeerConfiguration { mediaConstraints: { @@ -87,11 +85,14 @@ 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) { - for (const track of this.configuration.mediaStream.getTracks()) { - //this.pc.addTrack(track, this.configuration.mediaStream); - console.warn("ADDSTREAM"); + if (platform['isIonicIos']) { + // iOS Ionic. LIMITATION: must use deprecated WebRTC API const pc2: any = this.pc; pc2.addStream(this.configuration.mediaStream); + } else { + for (const track of this.configuration.mediaStream.getTracks()) { + this.pc.addTrack(track, this.configuration.mediaStream); + } } resolve(); } @@ -111,18 +112,37 @@ export class WebRtcPeer { this.remoteCandidatesQueue = []; this.localCandidatesQueue = []; - // Stop senders - const pc1: any = this.pc; - for (const sender of pc1.getLocalStreams()) { - if (!videoSourceIsMediaStreamTrack) { - (sender).stop(); + if (platform['isIonicIos']) { + // iOS Ionic. LIMITATION: must use deprecated WebRTC API + // Stop senders deprecated + const pc1: any = this.pc; + for (const sender of pc1.getLocalStreams()) { + if (!videoSourceIsMediaStreamTrack) { + (sender).stop(); + } + pc1.removeStream(sender); } - pc1.removeStream(sender); - } - // Stop receivers - for (const receiver of pc1.getRemoteStreams()) { - if (!!receiver.track) { - (receiver).stop(); + // Stop receivers deprecated + for (const receiver of pc1.getRemoteStreams()) { + if (!!receiver.track) { + (receiver).stop(); + } + } + } else { + // Stop senders + for (const sender of this.pc.getSenders()) { + if (!videoSourceIsMediaStreamTrack) { + if (!!sender.track) { + sender.track.stop(); + } + } + this.pc.removeTrack(sender); + } + // Stop receivers + for (const receiver of this.pc.getReceivers()) { + if (!!receiver.track) { + receiver.track.stop(); + } } } @@ -156,8 +176,8 @@ export class WebRtcPeer { console.debug('RTCPeerConnection constraints: ' + JSON.stringify(constraints)); - if (platform.name === 'Safari') { - // Safari, at least on iOS just seems to support unified plan, whereas in other browsers is not yet ready and considered experimental + if (platform.name === 'Safari' && platform.ua!!.indexOf('Safari') !== -1) { + // Safari (excluding Ionic), at least on iOS just seems to support unified plan, whereas in other browsers is not yet ready and considered experimental if (offerAudio) { this.pc.addTransceiver('audio', { direction: this.configuration.mode, diff --git a/openvidu-browser/src/OpenViduInternal/WebRtcStats/WebRtcStats.ts b/openvidu-browser/src/OpenViduInternal/WebRtcStats/WebRtcStats.ts index 8f47d5c7..55adbcf4 100644 --- a/openvidu-browser/src/OpenViduInternal/WebRtcStats/WebRtcStats.ts +++ b/openvidu-browser/src/OpenViduInternal/WebRtcStats/WebRtcStats.ts @@ -18,7 +18,6 @@ // tslint:disable:no-string-literal import { Stream } from '../../OpenVidu/Stream'; -import platform = require('platform'); export class WebRtcStats { From fef0b62ff09c752184a833d3f0afd98fc9b26b53 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 29 Nov 2018 09:41:43 +0100 Subject: [PATCH 3/5] openvidu-browser: videoDimensions property support for Ionic --- openvidu-browser/src/OpenVidu/OpenVidu.ts | 2 +- openvidu-browser/src/OpenVidu/Publisher.ts | 32 +++++++++++++++---- .../src/OpenVidu/StreamManager.ts | 6 ++-- 3 files changed, 31 insertions(+), 9 deletions(-) diff --git a/openvidu-browser/src/OpenVidu/OpenVidu.ts b/openvidu-browser/src/OpenVidu/OpenVidu.ts index 7e7cede4..1b4df37c 100644 --- a/openvidu-browser/src/OpenVidu/OpenVidu.ts +++ b/openvidu-browser/src/OpenVidu/OpenVidu.ts @@ -79,7 +79,7 @@ export class OpenVidu { console.info("'OpenVidu' initialized"); if (platform.os!!.family === 'iOS' || platform.os!!.family === 'Android') { - // Listen to orientationchange only on mobile browsers + // Listen to orientationchange only on mobile devices (window).onorientationchange = () => { this.publishers.forEach(publisher => { if (!!publisher.stream && !!publisher.stream.hasVideo && !!publisher.stream.streamManager.videos[0]) { diff --git a/openvidu-browser/src/OpenVidu/Publisher.ts b/openvidu-browser/src/OpenVidu/Publisher.ts index 1175895f..5f6e1edf 100644 --- a/openvidu-browser/src/OpenVidu/Publisher.ts +++ b/openvidu-browser/src/OpenVidu/Publisher.ts @@ -312,22 +312,42 @@ export class Publisher extends StreamManager { if (!this.stream.isSendScreen()) { if (platform['isIonicIos']) { - // iOS Ionic. Limitation: cannot set videoDimensions, as the videoReference is not loaded if not added to DOM - /*this.videoReference.onloadedmetadata = () => { + // iOS Ionic. Limitation: cannot set videoDimensions directly, as the videoReference is not loaded + // if not added to DOM. Must add it to DOM and wait for videoWidth and videoHeight properties to be defined + + this.videoReference.style.display = 'none'; + document.body.appendChild(this.videoReference); + + const videoDimensionsSet = () => { this.stream.videoDimensions = { width: this.videoReference.videoWidth, height: this.videoReference.videoHeight }; - };*/ - this.stream.isLocalStreamReadyToPublish = true; - this.stream.ee.emitEvent('stream-ready-to-publish', []); + this.stream.isLocalStreamReadyToPublish = true; + this.stream.ee.emitEvent('stream-ready-to-publish', []); + document.body.removeChild(this.videoReference); + } + + let interval; + this.videoReference.onloadedmetadata = () => { + if (this.videoReference.videoWidth === 0) { + interval = setInterval(() => { + if (this.videoReference.videoWidth !== 0) { + videoDimensionsSet(); + clearInterval(interval); + } + }, 10); + } else { + videoDimensionsSet(); + } + }; } else { // Rest of platforms // 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(); - if (platform.name!!.toLowerCase().indexOf('mobile') !== -1 && (window.innerHeight > window.innerWidth)) { + if ((platform.os!!.family === 'iOS' || platform.os!!.family === 'Android') && (window.innerHeight > window.innerWidth)) { // Mobile portrait mode this.stream.videoDimensions = { width: height || 0, diff --git a/openvidu-browser/src/OpenVidu/StreamManager.ts b/openvidu-browser/src/OpenVidu/StreamManager.ts index 260c8f31..64fd06ae 100644 --- a/openvidu-browser/src/OpenVidu/StreamManager.ts +++ b/openvidu-browser/src/OpenVidu/StreamManager.ts @@ -439,8 +439,10 @@ export class StreamManager implements EventDispatcher { } private mirrorVideo(video): void { - video.style.transform = 'rotateY(180deg)'; - video.style.webkitTransform = 'rotateY(180deg)'; + if (!platform['isIonicIos']) { + video.style.transform = 'rotateY(180deg)'; + video.style.webkitTransform = 'rotateY(180deg)'; + } } private removeMirrorVideo(video): void { From 07b851cfda64406bcb717fcef1eac15bffaf2beb Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 29 Nov 2018 17:30:08 +0100 Subject: [PATCH 4/5] opnvidu-browser: allow iOS ionic to send streamPropertyChanged (videoDimensions) event --- openvidu-browser/src/OpenVidu/OpenVidu.ts | 43 +++++++++++++++-------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/openvidu-browser/src/OpenVidu/OpenVidu.ts b/openvidu-browser/src/OpenVidu/OpenVidu.ts index 1b4df37c..a5dfb357 100644 --- a/openvidu-browser/src/OpenVidu/OpenVidu.ts +++ b/openvidu-browser/src/OpenVidu/OpenVidu.ts @@ -80,7 +80,7 @@ export class OpenVidu { if (platform.os!!.family === 'iOS' || platform.os!!.family === 'Android') { // Listen to orientationchange only on mobile devices - (window).onorientationchange = () => { + (window).addEventListener('orientationchange', () => { this.publishers.forEach(publisher => { if (!!publisher.stream && !!publisher.stream.hasVideo && !!publisher.stream.streamManager.videos[0]) { @@ -88,22 +88,37 @@ export class OpenVidu { const oldWidth = publisher.stream.videoDimensions.width; const oldHeight = publisher.stream.videoDimensions.height; - // New resolution got from different places for Chrome and Firefox. Chrome needs a videoWidth and videoHeight of a videoElement. - // Firefox needs getSettings from the videoTrack - let firefoxSettings = publisher.stream.getMediaStream().getVideoTracks()[0].getSettings(); - let newWidth = (platform.name!!.toLowerCase().indexOf('firefox') !== -1) ? firefoxSettings.width : publisher.videoReference.videoWidth; - let newHeight = (platform.name!!.toLowerCase().indexOf('firefox') !== -1) ? firefoxSettings.height : publisher.videoReference.videoHeight; + + const getNewVideoDimensions = (): Promise<{newWidth: number, newHeight: number}> => { + return new Promise((resolve, reject) => { + let newVideoDimensions: { newWidth: number, newHeight: number }; + if (platform['isIonicIos']) { + // iOS Ionic. Limitation: must get new dimensions from an existing video element already inserted into DOM + resolve({ + newWidth: publisher.stream.streamManager.videos[0].video.videoWidth, + newHeight: publisher.stream.streamManager.videos[0].video.videoHeight + }); + } else { + // Rest of platforms + // New resolution got from different places for Chrome and Firefox. Chrome needs a videoWidth and videoHeight of a videoElement. + // Firefox needs getSettings from the videoTrack + let firefoxSettings = publisher.stream.getMediaStream().getVideoTracks()[0].getSettings(); + const newWidth = ((platform.name!!.toLowerCase().indexOf('firefox') !== -1) ? firefoxSettings.width : publisher.videoReference.videoWidth); + const newHeight = ((platform.name!!.toLowerCase().indexOf('firefox') !== -1) ? firefoxSettings.height : publisher.videoReference.videoHeight); + resolve({newWidth, newHeight}); + } + }); + }; const repeatUntilChange = setInterval(() => { - firefoxSettings = publisher.stream.getMediaStream().getVideoTracks()[0].getSettings(); - newWidth = (platform.name!!.toLowerCase().indexOf('firefox') !== -1) ? firefoxSettings.width : publisher.videoReference.videoWidth; - newHeight = (platform.name!!.toLowerCase().indexOf('firefox') !== -1) ? firefoxSettings.height : publisher.videoReference.videoHeight; - sendStreamPropertyChangedEvent(oldWidth, oldHeight, newWidth, newHeight); - }, 100); + getNewVideoDimensions().then(newDimensions => { + sendStreamPropertyChangedEvent(oldWidth, oldHeight, newDimensions.newWidth, newDimensions.newHeight); + }); + }, 75); const sendStreamPropertyChangedEvent = (oldWidth, oldHeight, newWidth, newHeight) => { attempts++; - if (attempts > 4) { + if (attempts > 10) { clearTimeout(repeatUntilChange); } if (newWidth !== oldWidth || newHeight !== oldHeight) { @@ -132,7 +147,7 @@ export class OpenVidu { }; } }); - }; + }); } } @@ -310,7 +325,7 @@ export class OpenVidu { const family = platform.os!!.family; // Reject mobile devices - if (family === 'iOS' || family === 'Android' || family === 'Windows Phone') { + if (family === 'iOS' || family === 'Android') { return 0; } From 29fb2df3915919a9217037c95b051b2fd6e82884 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Fri, 30 Nov 2018 14:54:06 +0100 Subject: [PATCH 5/5] openvidu-browser and openvidu-node-client dependencies updated --- openvidu-browser/npm-shrinkwrap.json | 571 +------------------------ openvidu-browser/package.json | 8 +- openvidu-node-client/package-lock.json | 48 ++- openvidu-node-client/package.json | 4 +- 4 files changed, 55 insertions(+), 576 deletions(-) diff --git a/openvidu-browser/npm-shrinkwrap.json b/openvidu-browser/npm-shrinkwrap.json index 1e6244f4..e9def192 100644 --- a/openvidu-browser/npm-shrinkwrap.json +++ b/openvidu-browser/npm-shrinkwrap.json @@ -61,9 +61,9 @@ "dev": true }, "@types/node": { - "version": "10.12.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.7.tgz", - "integrity": "sha512-Zh5Z4kACfbeE8aAOYh9mqotRxaZMro8MbBQtR8vEXOMiZo2rGEh2LayJijKdlu48YnS6y2EFU/oo2NCe5P6jGw==" + "version": "10.12.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.10.tgz", + "integrity": "sha512-8xZEYckCbUVgK8Eg7lf5Iy4COKJ5uXlnIOnePN0WUwSQggy9tolM+tDJf7wMOnT/JT/W9xDYIaYggt3mRV2O5w==" }, "@types/platform": { "version": "1.3.1", @@ -783,7 +783,6 @@ "anymatch": "^2.0.0", "async-each": "^1.0.0", "braces": "^2.3.0", - "fsevents": "^1.2.2", "glob-parent": "^3.1.0", "inherits": "^2.0.1", "is-binary-path": "^1.0.0", @@ -1608,535 +1607,6 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -3559,13 +3029,6 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "nan": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", - "dev": true, - "optional": true - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -4797,15 +4260,15 @@ } }, "tsify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tsify/-/tsify-4.0.0.tgz", - "integrity": "sha512-A33g5azPh2KDo/gbcSHpSo2m8l5FYC3SdjD5qNpBT+LP758HIGXT6cLko+aJhyFDRU5nCT/zQvfIq/5GQNRsoA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/tsify/-/tsify-4.0.1.tgz", + "integrity": "sha512-ClznEI+pmwY5wmD0J7HCSVERwkD+l71ch3Dqyod2JuQLEsFaiNDI+vPjaGadsuVFVvmzgoI7HghrBtWsSmCDHQ==", "dev": true, "requires": { "convert-source-map": "^1.1.0", "fs.realpath": "^1.0.0", "object-assign": "^4.1.0", - "semver": "^5.1.0", + "semver": "^5.6.0", "through2": "^2.0.0", "tsconfig": "^5.0.3" } @@ -4904,6 +4367,14 @@ "shelljs": "^0.8.2", "typedoc-default-themes": "^0.5.0", "typescript": "3.1.x" + }, + "dependencies": { + "typescript": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", + "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "dev": true + } } }, "typedoc-default-themes": { @@ -4913,9 +4384,9 @@ "dev": true }, "typescript": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", - "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.1.tgz", + "integrity": "sha512-jw7P2z/h6aPT4AENXDGjcfHTu5CSqzsbZc6YlUIebTyBAq8XaKp78x7VcSh30xwSCcsu5irZkYZUSFP1MrAMbg==", "dev": true }, "uglify-js": { @@ -5139,9 +4610,9 @@ "dev": true }, "webrtc-adapter": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-6.4.5.tgz", - "integrity": "sha512-eZkkraBtI3ny/PJ3kxeyrFzE/zCDc8O6HDq945/14qeEF0mg1htx3egNeb4vpWCL4pKVeJZWbXldr3NifLPaPw==", + "version": "6.4.8", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-6.4.8.tgz", + "integrity": "sha512-YM8yl545c/JhYcjGHgaCoA7jRK/KZuMwEDFeP2AcP0Auv5awEd+gZE0hXy9z7Ed3p9HvAXp8jdbe+4ESb1zxAw==", "requires": { "rtcpeerconnection-shim": "^1.2.14", "sdp": "^2.9.0" diff --git a/openvidu-browser/package.json b/openvidu-browser/package.json index b2f03136..6cc54521 100644 --- a/openvidu-browser/package.json +++ b/openvidu-browser/package.json @@ -1,13 +1,13 @@ { "author": "OpenVidu", "dependencies": { - "@types/node": "10.12.7", + "@types/node": "10.12.10", "@types/platform": "1.3.1", "freeice": "2.2.2", "hark": "1.2.3", "platform": "1.3.5", "uuid": "3.3.2", - "webrtc-adapter": "6.4.5", + "webrtc-adapter": "6.4.8", "wolfy87-eventemitter": "5.2.5" }, "description": "OpenVidu Browser", @@ -22,10 +22,10 @@ "grunt-contrib-watch": "1.1.0", "grunt-string-replace": "1.3.1", "grunt-ts": "6.0.0-beta.21", - "tsify": "4.0.0", + "tsify": "4.0.1", "tslint": "5.11.0", "typedoc": "0.13.0", - "typescript": "3.1.6", + "typescript": "3.2.1", "uglify-js": "3.4.9" }, "license": "Apache-2.0", diff --git a/openvidu-node-client/package-lock.json b/openvidu-node-client/package-lock.json index 13b918a5..1be40d61 100644 --- a/openvidu-node-client/package-lock.json +++ b/openvidu-node-client/package-lock.json @@ -61,9 +61,9 @@ "dev": true }, "@types/node": { - "version": "10.12.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.6.tgz", - "integrity": "sha512-+ZWB5Ec1iki99xQFzBlivlKxSZQ+fuUKBott8StBOnLN4dWbRHlgdg1XknpW6g0tweniN5DcOqA64CJyOUPSAw==", + "version": "10.12.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.10.tgz", + "integrity": "sha512-8xZEYckCbUVgK8Eg7lf5Iy4COKJ5uXlnIOnePN0WUwSQggy9tolM+tDJf7wMOnT/JT/W9xDYIaYggt3mRV2O5w==", "dev": true }, "@types/shelljs": { @@ -478,9 +478,9 @@ } }, "caniuse-db": { - "version": "1.0.30000907", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000907.tgz", - "integrity": "sha512-OKtlTmEPR9GgCxnKMlvdHTT2QD6n4eIovcVqEnjoR8iB9l6rk4abKnjsDSyTD36an/ebgigl8T2CSdwSf4JoGw==", + "version": "1.0.30000912", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000912.tgz", + "integrity": "sha512-uiepPdHcJ06Na9t15L5l+pp3NWQU4IETbmleghD6tqCqbIYqhHSu7nVfbK2gqPjfy+9jl/wHF1UQlyTszh9tJQ==", "dev": true }, "chalk": { @@ -1075,9 +1075,9 @@ "dev": true }, "follow-redirects": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", - "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "requires": { "debug": "=3.1.0" } @@ -2666,7 +2666,7 @@ }, "lru-cache": { "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "resolved": "http://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", "dev": true }, @@ -3197,7 +3197,7 @@ }, "pretty-bytes": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "resolved": "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", "dev": true, "requires": { @@ -3217,9 +3217,9 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz", + "integrity": "sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA==", "dev": true }, "raw-body": { @@ -3270,7 +3270,7 @@ "dependencies": { "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { @@ -3586,7 +3586,7 @@ }, "source-map": { "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { @@ -3706,7 +3706,7 @@ }, "string_decoder": { "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, @@ -3937,6 +3937,14 @@ "shelljs": "^0.8.2", "typedoc-default-themes": "^0.5.0", "typescript": "3.1.x" + }, + "dependencies": { + "typescript": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", + "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "dev": true + } } }, "typedoc-default-themes": { @@ -3946,9 +3954,9 @@ "dev": true }, "typescript": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", - "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.1.tgz", + "integrity": "sha512-jw7P2z/h6aPT4AENXDGjcfHTu5CSqzsbZc6YlUIebTyBAq8XaKp78x7VcSh30xwSCcsu5irZkYZUSFP1MrAMbg==", "dev": true }, "uglify-js": { diff --git a/openvidu-node-client/package.json b/openvidu-node-client/package.json index 23038557..bb10a965 100644 --- a/openvidu-node-client/package.json +++ b/openvidu-node-client/package.json @@ -6,7 +6,7 @@ }, "description": "OpenVidu Node Client", "devDependencies": { - "@types/node": "10.12.6", + "@types/node": "10.12.10", "grunt": "1.0.3", "grunt-autoprefixer": "3.0.4", "grunt-cli": "1.3.2", @@ -19,7 +19,7 @@ "ts-node": "7.0.1", "tslint": "5.11.0", "typedoc": "0.13.0", - "typescript": "3.1.6" + "typescript": "3.2.1" }, "license": "Apache-2.0", "main": "lib/index.js",