[mirotalksfu] - update dependencies

main
Miroslav Pejic 4 years ago
parent a7e5be3289
commit 602acf0836

@ -17,7 +17,7 @@
"express": "^4.17.1", "express": "^4.17.1",
"httpolyglot": "^0.1.2", "httpolyglot": "^0.1.2",
"mediasoup": "^3.8.4", "mediasoup": "^3.8.4",
"mediasoup-client": "^3.6.37", "mediasoup-client": "^3.6.42",
"ngrok": "^4.2.2", "ngrok": "^4.2.2",
"socket.io": "^4.2.0", "socket.io": "^4.2.0",
"uuid": "8.3.2" "uuid": "8.3.2"

@ -33,13 +33,6 @@
})()( })()(
{ {
1: [ 1: [
function (require, module, exports) {
const client = require('mediasoup-client');
window.mediasoupClient = client;
},
{ 'mediasoup-client': 35 },
],
2: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __awaiter = var __awaiter =
@ -211,7 +204,7 @@
}, },
{}, {},
], ],
3: [ 2: [
function (require, module, exports) { function (require, module, exports) {
!(function (e, t) { !(function (e, t) {
'object' == typeof exports && 'object' == typeof module 'object' == typeof exports && 'object' == typeof module
@ -1672,7 +1665,7 @@
}, },
{}, {},
], ],
4: [ 3: [
function (require, module, exports) { function (require, module, exports) {
const debug = require('debug')('h264-profile-level-id'); const debug = require('debug')('h264-profile-level-id');
@ -2075,9 +2068,9 @@
return level_asymmetry_allowed === 1 || level_asymmetry_allowed === '1'; return level_asymmetry_allowed === 1 || level_asymmetry_allowed === '1';
} }
}, },
{ debug: 5 }, { debug: 4 },
], ],
5: [ 4: [
function (require, module, exports) { function (require, module, exports) {
(function (process) { (function (process) {
(function () { (function () {
@ -2377,9 +2370,9 @@
}.call(this)); }.call(this));
}.call(this, require('_process'))); }.call(this, require('_process')));
}, },
{ './common': 6, _process: 48 }, { './common': 5, _process: 48 },
], ],
6: [ 5: [
function (require, module, exports) { function (require, module, exports) {
/** /**
* This is the common logic for both the Node.js and web browser * This is the common logic for both the Node.js and web browser
@ -2660,9 +2653,9 @@
module.exports = setup; module.exports = setup;
}, },
{ ms: 7 }, { ms: 6 },
], ],
7: [ 6: [
function (require, module, exports) { function (require, module, exports) {
/** /**
* Helpers. * Helpers.
@ -2827,7 +2820,7 @@
}, },
{}, {},
], ],
8: [ 7: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -2842,6 +2835,8 @@
* @emits trackended * @emits trackended
* @emits @getstats * @emits @getstats
* @emits @close * @emits @close
* @emits @pause
* @emits @resume
*/ */
constructor({ id, localId, producerId, rtpReceiver, track, rtpParameters, appData }) { constructor({ id, localId, producerId, rtpReceiver, track, rtpParameters, appData }) {
super(); super();
@ -2980,6 +2975,7 @@
} }
this._paused = true; this._paused = true;
this._track.enabled = false; this._track.enabled = false;
this.emit('@pause');
// Emit observer event. // Emit observer event.
this._observer.safeEmit('pause'); this._observer.safeEmit('pause');
} }
@ -2994,6 +2990,7 @@
} }
this._paused = false; this._paused = false;
this._track.enabled = true; this._track.enabled = true;
this.emit('@resume');
// Emit observer event. // Emit observer event.
this._observer.safeEmit('resume'); this._observer.safeEmit('resume');
} }
@ -3015,9 +3012,9 @@
} }
exports.Consumer = Consumer; exports.Consumer = Consumer;
}, },
{ './EnhancedEventEmitter': 12, './Logger': 13, './errors': 18 }, { './EnhancedEventEmitter': 11, './Logger': 12, './errors': 17 },
], ],
9: [ 8: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -3182,9 +3179,9 @@
} }
exports.DataConsumer = DataConsumer; exports.DataConsumer = DataConsumer;
}, },
{ './EnhancedEventEmitter': 12, './Logger': 13 }, { './EnhancedEventEmitter': 11, './Logger': 12 },
], ],
10: [ 9: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -3363,9 +3360,9 @@
} }
exports.DataProducer = DataProducer; exports.DataProducer = DataProducer;
}, },
{ './EnhancedEventEmitter': 12, './Logger': 13, './errors': 18 }, { './EnhancedEventEmitter': 11, './Logger': 12, './errors': 17 },
], ],
11: [ 10: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
/* global RTCRtpTransceiver */ /* global RTCRtpTransceiver */
@ -3800,25 +3797,25 @@
exports.Device = Device; exports.Device = Device;
}, },
{ {
'./EnhancedEventEmitter': 12, './EnhancedEventEmitter': 11,
'./Logger': 13, './Logger': 12,
'./Transport': 17, './Transport': 16,
'./errors': 18, './errors': 17,
'./handlers/Chrome55': 19, './handlers/Chrome55': 18,
'./handlers/Chrome67': 20, './handlers/Chrome67': 19,
'./handlers/Chrome70': 21, './handlers/Chrome70': 20,
'./handlers/Chrome74': 22, './handlers/Chrome74': 21,
'./handlers/Edge11': 23, './handlers/Edge11': 22,
'./handlers/Firefox60': 24, './handlers/Firefox60': 23,
'./handlers/ReactNative': 26, './handlers/ReactNative': 25,
'./handlers/Safari11': 27, './handlers/Safari11': 26,
'./handlers/Safari12': 28, './handlers/Safari12': 27,
'./ortc': 36, './ortc': 35,
'./utils': 39, './utils': 38,
bowser: 3, bowser: 2,
}, },
], ],
12: [ 11: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -3857,9 +3854,9 @@
} }
exports.EnhancedEventEmitter = EnhancedEventEmitter; exports.EnhancedEventEmitter = EnhancedEventEmitter;
}, },
{ './Logger': 13, events: 47 }, { './Logger': 12, events: 47 },
], ],
13: [ 12: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __importDefault = var __importDefault =
@ -3900,9 +3897,9 @@
} }
exports.Logger = Logger; exports.Logger = Logger;
}, },
{ debug: 40 }, { debug: 39 },
], ],
14: [ 13: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -4181,9 +4178,9 @@
} }
exports.Producer = Producer; exports.Producer = Producer;
}, },
{ './EnhancedEventEmitter': 12, './Logger': 13, './errors': 18 }, { './EnhancedEventEmitter': 11, './Logger': 12, './errors': 17 },
], ],
15: [ 14: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
/** /**
@ -4194,14 +4191,14 @@
}, },
{}, {},
], ],
16: [ 15: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
}, },
{}, {},
], ],
17: [ 16: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -4782,6 +4779,22 @@
) )
.catch(() => {}); .catch(() => {});
}); });
consumer.on('@pause', () => {
this._awaitQueue
.push(
async () => this._handler.pauseReceiving(consumer.localId),
'consumer @pause event',
)
.catch(() => {});
});
consumer.on('@resume', () => {
this._awaitQueue
.push(
async () => this._handler.resumeReceiving(consumer.localId),
'consumer @resume event',
)
.catch(() => {});
});
consumer.on('@getstats', (callback, errback) => { consumer.on('@getstats', (callback, errback) => {
if (this._closed) return errback(new errors_1.InvalidStateError('closed')); if (this._closed) return errback(new errors_1.InvalidStateError('closed'));
this._handler.getReceiverStats(consumer.localId).then(callback).catch(errback); this._handler.getReceiverStats(consumer.localId).then(callback).catch(errback);
@ -4801,19 +4814,19 @@
exports.Transport = Transport; exports.Transport = Transport;
}, },
{ {
'./Consumer': 8, './Consumer': 7,
'./DataConsumer': 9, './DataConsumer': 8,
'./DataProducer': 10, './DataProducer': 9,
'./EnhancedEventEmitter': 12, './EnhancedEventEmitter': 11,
'./Logger': 13, './Logger': 12,
'./Producer': 14, './Producer': 13,
'./errors': 18, './errors': 17,
'./ortc': 36, './ortc': 35,
'./utils': 39, './utils': 38,
awaitqueue: 2, awaitqueue: 1,
}, },
], ],
18: [ 17: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -4855,7 +4868,7 @@
}, },
{}, {},
], ],
19: [ 18: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -5283,6 +5296,18 @@
logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer); logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer); await this._pc.setLocalDescription(answer);
} }
async pauseReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async resumeReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-unused-vars
async getReceiverStats(localId) { async getReceiverStats(localId) {
throw new errors_1.UnsupportedError('not implemented'); throw new errors_1.UnsupportedError('not implemented');
@ -5348,18 +5373,18 @@
exports.Chrome55 = Chrome55; exports.Chrome55 = Chrome55;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../errors': 18, '../errors': 17,
'../ortc': 36, '../ortc': 35,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/planBUtils': 33, './sdp/planBUtils': 32,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
20: [ 19: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -5816,6 +5841,18 @@
logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer); logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer); await this._pc.setLocalDescription(answer);
} }
async pauseReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async resumeReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async getReceiverStats(localId) { async getReceiverStats(localId) {
this._assertRecvDirection(); this._assertRecvDirection();
const { rtpReceiver } = this._mapRecvLocalIdInfo.get(localId) || {}; const { rtpReceiver } = this._mapRecvLocalIdInfo.get(localId) || {};
@ -5883,17 +5920,17 @@
exports.Chrome67 = Chrome67; exports.Chrome67 = Chrome67;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../ortc': 36, '../ortc': 35,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/planBUtils': 33, './sdp/planBUtils': 32,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
21: [ 20: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -6363,6 +6400,18 @@
logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer); logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer); await this._pc.setLocalDescription(answer);
} }
async pauseReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async resumeReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async getReceiverStats(localId) { async getReceiverStats(localId) {
this._assertRecvDirection(); this._assertRecvDirection();
const transceiver = this._mapMidTransceiver.get(localId); const transceiver = this._mapMidTransceiver.get(localId);
@ -6430,18 +6479,18 @@
exports.Chrome70 = Chrome70; exports.Chrome70 = Chrome70;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../ortc': 36, '../ortc': 35,
'../scalabilityModes': 37, '../scalabilityModes': 36,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/unifiedPlanUtils': 34, './sdp/unifiedPlanUtils': 33,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
22: [ 21: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -6899,6 +6948,32 @@
logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer); logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer); await this._pc.setLocalDescription(answer);
} }
async pauseReceiving(localId) {
this._assertRecvDirection();
logger.debug('pauseReceiving() [localId:%s]', localId);
const transceiver = this._mapMidTransceiver.get(localId);
if (!transceiver) throw new Error('associated RTCRtpTransceiver not found');
transceiver.direction = 'inactive';
const offer = { type: 'offer', sdp: this._remoteSdp.getSdp() };
logger.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]', offer);
await this._pc.setRemoteDescription(offer);
const answer = await this._pc.createAnswer();
logger.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer);
}
async resumeReceiving(localId) {
this._assertRecvDirection();
logger.debug('resumeReceiving() [localId:%s]', localId);
const transceiver = this._mapMidTransceiver.get(localId);
if (!transceiver) throw new Error('associated RTCRtpTransceiver not found');
transceiver.direction = 'recvonly';
const offer = { type: 'offer', sdp: this._remoteSdp.getSdp() };
logger.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]', offer);
await this._pc.setRemoteDescription(offer);
const answer = await this._pc.createAnswer();
logger.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer);
}
async getReceiverStats(localId) { async getReceiverStats(localId) {
this._assertRecvDirection(); this._assertRecvDirection();
const transceiver = this._mapMidTransceiver.get(localId); const transceiver = this._mapMidTransceiver.get(localId);
@ -6965,18 +7040,18 @@
exports.Chrome74 = Chrome74; exports.Chrome74 = Chrome74;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../ortc': 36, '../ortc': 35,
'../scalabilityModes': 37, '../scalabilityModes': 36,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/unifiedPlanUtils': 34, './sdp/unifiedPlanUtils': 33,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
23: [ 22: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -7251,6 +7326,18 @@
logger.warn('stopReceiving() | rtpReceiver.stop() failed:%o', error); logger.warn('stopReceiving() | rtpReceiver.stop() failed:%o', error);
} }
} }
async pauseReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async resumeReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async getReceiverStats(localId) { async getReceiverStats(localId) {
const rtpReceiver = this._rtpReceivers.get(localId); const rtpReceiver = this._rtpReceivers.get(localId);
if (!rtpReceiver) throw new Error('RTCRtpReceiver not found'); if (!rtpReceiver) throw new Error('RTCRtpReceiver not found');
@ -7379,15 +7466,15 @@
exports.Edge11 = Edge11; exports.Edge11 = Edge11;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../errors': 18, '../errors': 17,
'../ortc': 36, '../ortc': 35,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./ortc/edgeUtils': 29, './ortc/edgeUtils': 28,
}, },
], ],
24: [ 23: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -7868,6 +7955,32 @@
logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer); logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer); await this._pc.setLocalDescription(answer);
} }
async pauseReceiving(localId) {
this._assertRecvDirection();
logger.debug('pauseReceiving() [localId:%s]', localId);
const transceiver = this._mapMidTransceiver.get(localId);
if (!transceiver) throw new Error('associated RTCRtpTransceiver not found');
transceiver.direction = 'inactive';
const offer = { type: 'offer', sdp: this._remoteSdp.getSdp() };
logger.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]', offer);
await this._pc.setRemoteDescription(offer);
const answer = await this._pc.createAnswer();
logger.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer);
}
async resumeReceiving(localId) {
this._assertRecvDirection();
logger.debug('resumeReceiving() [localId:%s]', localId);
const transceiver = this._mapMidTransceiver.get(localId);
if (!transceiver) throw new Error('associated RTCRtpTransceiver not found');
transceiver.direction = 'recvonly';
const offer = { type: 'offer', sdp: this._remoteSdp.getSdp() };
logger.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]', offer);
await this._pc.setRemoteDescription(offer);
const answer = await this._pc.createAnswer();
logger.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer);
}
async getReceiverStats(localId) { async getReceiverStats(localId) {
this._assertRecvDirection(); this._assertRecvDirection();
const transceiver = this._mapMidTransceiver.get(localId); const transceiver = this._mapMidTransceiver.get(localId);
@ -7934,18 +8047,18 @@
exports.Firefox60 = Firefox60; exports.Firefox60 = Firefox60;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../errors': 18, '../errors': 17,
'../ortc': 36, '../ortc': 35,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/unifiedPlanUtils': 34, './sdp/unifiedPlanUtils': 33,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
25: [ 24: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -7966,9 +8079,9 @@
} }
exports.HandlerInterface = HandlerInterface; exports.HandlerInterface = HandlerInterface;
}, },
{ '../EnhancedEventEmitter': 12 }, { '../EnhancedEventEmitter': 11 },
], ],
26: [ 25: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -8051,9 +8164,10 @@
} }
close() { close() {
logger.debug('close()'); logger.debug('close()');
// Free/dispose native stream and tracks. // Free/dispose native MediaStream but DO NOT free/dispose native
// MediaStreamTracks (that is parent's business).
// @ts-ignore (proprietary API in react-native-webrtc). // @ts-ignore (proprietary API in react-native-webrtc).
this._sendStream.release(); this._sendStream.release(/* releaseTracks */ false);
// Close RTCPeerConnection. // Close RTCPeerConnection.
if (this._pc) { if (this._pc) {
try { try {
@ -8408,6 +8522,18 @@
logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer); logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer); await this._pc.setLocalDescription(answer);
} }
async pauseReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async resumeReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-unused-vars
async getReceiverStats(localId) { async getReceiverStats(localId) {
throw new errors_1.UnsupportedError('not implemented'); throw new errors_1.UnsupportedError('not implemented');
@ -8473,18 +8599,18 @@
exports.ReactNative = ReactNative; exports.ReactNative = ReactNative;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../errors': 18, '../errors': 17,
'../ortc': 36, '../ortc': 35,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/planBUtils': 33, './sdp/planBUtils': 32,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
27: [ 26: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -8943,6 +9069,18 @@
if (!rtpReceiver) throw new Error('associated RTCRtpReceiver not found'); if (!rtpReceiver) throw new Error('associated RTCRtpReceiver not found');
return rtpReceiver.getStats(); return rtpReceiver.getStats();
} }
async pauseReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async resumeReceiving(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
localId,
) {
// Unimplemented.
}
async receiveDataChannel({ sctpStreamParameters, label, protocol }) { async receiveDataChannel({ sctpStreamParameters, label, protocol }) {
this._assertRecvDirection(); this._assertRecvDirection();
const { streamId, ordered, maxPacketLifeTime, maxRetransmits } = sctpStreamParameters; const { streamId, ordered, maxPacketLifeTime, maxRetransmits } = sctpStreamParameters;
@ -9003,17 +9141,17 @@
exports.Safari11 = Safari11; exports.Safari11 = Safari11;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../ortc': 36, '../ortc': 35,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/planBUtils': 33, './sdp/planBUtils': 32,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
28: [ 27: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -9443,6 +9581,32 @@
logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer); logger.debug('stopReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer); await this._pc.setLocalDescription(answer);
} }
async pauseReceiving(localId) {
this._assertRecvDirection();
logger.debug('pauseReceiving() [localId:%s]', localId);
const transceiver = this._mapMidTransceiver.get(localId);
if (!transceiver) throw new Error('associated RTCRtpTransceiver not found');
transceiver.direction = 'inactive';
const offer = { type: 'offer', sdp: this._remoteSdp.getSdp() };
logger.debug('pauseReceiving() | calling pc.setRemoteDescription() [offer:%o]', offer);
await this._pc.setRemoteDescription(offer);
const answer = await this._pc.createAnswer();
logger.debug('pauseReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer);
}
async resumeReceiving(localId) {
this._assertRecvDirection();
logger.debug('resumeReceiving() [localId:%s]', localId);
const transceiver = this._mapMidTransceiver.get(localId);
if (!transceiver) throw new Error('associated RTCRtpTransceiver not found');
transceiver.direction = 'recvonly';
const offer = { type: 'offer', sdp: this._remoteSdp.getSdp() };
logger.debug('resumeReceiving() | calling pc.setRemoteDescription() [offer:%o]', offer);
await this._pc.setRemoteDescription(offer);
const answer = await this._pc.createAnswer();
logger.debug('resumeReceiving() | calling pc.setLocalDescription() [answer:%o]', answer);
await this._pc.setLocalDescription(answer);
}
async getReceiverStats(localId) { async getReceiverStats(localId) {
this._assertRecvDirection(); this._assertRecvDirection();
const transceiver = this._mapMidTransceiver.get(localId); const transceiver = this._mapMidTransceiver.get(localId);
@ -9509,17 +9673,17 @@
exports.Safari12 = Safari12; exports.Safari12 = Safari12;
}, },
{ {
'../Logger': 13, '../Logger': 12,
'../ortc': 36, '../ortc': 35,
'../utils': 39, '../utils': 38,
'./HandlerInterface': 25, './HandlerInterface': 24,
'./sdp/RemoteSdp': 31, './sdp/RemoteSdp': 30,
'./sdp/commonUtils': 32, './sdp/commonUtils': 31,
'./sdp/unifiedPlanUtils': 34, './sdp/unifiedPlanUtils': 33,
'sdp-transform': 44, 'sdp-transform': 43,
}, },
], ],
29: [ 28: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -9615,9 +9779,9 @@
} }
exports.mangleRtpParameters = mangleRtpParameters; exports.mangleRtpParameters = mangleRtpParameters;
}, },
{ '../../utils': 39 }, { '../../utils': 38 },
], ],
30: [ 29: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -10166,9 +10330,9 @@
return mimeTypeMatch[2]; return mimeTypeMatch[2];
} }
}, },
{ '../../utils': 39 }, { '../../utils': 38 },
], ],
31: [ 30: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -10473,9 +10637,9 @@
} }
exports.RemoteSdp = RemoteSdp; exports.RemoteSdp = RemoteSdp;
}, },
{ '../../Logger': 13, './MediaSection': 30, 'sdp-transform': 44 }, { '../../Logger': 12, './MediaSection': 29, 'sdp-transform': 43 },
], ],
32: [ 31: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -10670,9 +10834,9 @@
} }
exports.applyCodecParameters = applyCodecParameters; exports.applyCodecParameters = applyCodecParameters;
}, },
{ 'sdp-transform': 44 }, { 'sdp-transform': 43 },
], ],
33: [ 32: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -10810,7 +10974,7 @@
}, },
{}, {},
], ],
34: [ 33: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -10926,7 +11090,7 @@
}, },
{}, {},
], ],
35: [ 34: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -10993,7 +11157,7 @@
/** /**
* Expose mediasoup-client version. * Expose mediasoup-client version.
*/ */
exports.version = '3.6.37'; exports.version = '3.6.42';
/** /**
* Expose parseScalabilityMode() function. * Expose parseScalabilityMode() function.
*/ */
@ -11005,9 +11169,9 @@
}, },
}); });
}, },
{ './Device': 11, './scalabilityModes': 37, './types': 38, debug: 40 }, { './Device': 10, './scalabilityModes': 36, './types': 37, debug: 39 },
], ],
36: [ 35: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -11816,9 +11980,9 @@
return reducedRtcpFeedback; return reducedRtcpFeedback;
} }
}, },
{ './utils': 39, 'h264-profile-level-id': 4 }, { './utils': 38, 'h264-profile-level-id': 3 },
], ],
37: [ 36: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -11842,7 +12006,7 @@
}, },
{}, {},
], ],
38: [ 37: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
var __createBinding = var __createBinding =
@ -11880,19 +12044,19 @@
__exportStar(require('./errors'), exports); __exportStar(require('./errors'), exports);
}, },
{ {
'./Consumer': 8, './Consumer': 7,
'./DataConsumer': 9, './DataConsumer': 8,
'./DataProducer': 10, './DataProducer': 9,
'./Device': 11, './Device': 10,
'./Producer': 14, './Producer': 13,
'./RtpParameters': 15, './RtpParameters': 14,
'./SctpParameters': 16, './SctpParameters': 15,
'./Transport': 17, './Transport': 16,
'./errors': 18, './errors': 17,
'./handlers/HandlerInterface': 25, './handlers/HandlerInterface': 24,
}, },
], ],
39: [ 38: [
function (require, module, exports) { function (require, module, exports) {
'use strict'; 'use strict';
Object.defineProperty(exports, '__esModule', { value: true }); Object.defineProperty(exports, '__esModule', { value: true });
@ -11915,25 +12079,25 @@
}, },
{}, {},
], ],
39: [
function (require, module, exports) {
arguments[4][4][0].apply(exports, arguments);
},
{ './common': 40, _process: 48, dup: 4 },
],
40: [ 40: [
function (require, module, exports) { function (require, module, exports) {
arguments[4][5][0].apply(exports, arguments); arguments[4][5][0].apply(exports, arguments);
}, },
{ './common': 41, _process: 48, dup: 5 }, { dup: 5, ms: 41 },
], ],
41: [ 41: [
function (require, module, exports) { function (require, module, exports) {
arguments[4][6][0].apply(exports, arguments); arguments[4][6][0].apply(exports, arguments);
}, },
{ dup: 6, ms: 42 }, { dup: 6 },
], ],
42: [ 42: [
function (require, module, exports) {
arguments[4][7][0].apply(exports, arguments);
},
{ dup: 7 },
],
43: [
function (require, module, exports) { function (require, module, exports) {
var grammar = (module.exports = { var grammar = (module.exports = {
v: [ v: [
@ -12446,7 +12610,7 @@
}, },
{}, {},
], ],
44: [ 43: [
function (require, module, exports) { function (require, module, exports) {
var parser = require('./parser'); var parser = require('./parser');
var writer = require('./writer'); var writer = require('./writer');
@ -12460,9 +12624,9 @@
exports.parseImageAttributes = parser.parseImageAttributes; exports.parseImageAttributes = parser.parseImageAttributes;
exports.parseSimulcastStreamList = parser.parseSimulcastStreamList; exports.parseSimulcastStreamList = parser.parseSimulcastStreamList;
}, },
{ './parser': 45, './writer': 46 }, { './parser': 44, './writer': 45 },
], ],
45: [ 44: [
function (require, module, exports) { function (require, module, exports) {
var toIntIfInt = function (v) { var toIntIfInt = function (v) {
return String(Number(v)) === v ? Number(v) : v; return String(Number(v)) === v ? Number(v) : v;
@ -12595,9 +12759,9 @@
}); });
}; };
}, },
{ './grammar': 43 }, { './grammar': 42 },
], ],
46: [ 45: [
function (require, module, exports) { function (require, module, exports) {
var grammar = require('./grammar'); var grammar = require('./grammar');
@ -12707,7 +12871,14 @@
return sdp.join('\r\n') + '\r\n'; return sdp.join('\r\n') + '\r\n';
}; };
}, },
{ './grammar': 43 }, { './grammar': 42 },
],
46: [
function (require, module, exports) {
const client = require('mediasoup-client');
window.mediasoupClient = client;
},
{ 'mediasoup-client': 34 },
], ],
47: [ 47: [
function (require, module, exports) { function (require, module, exports) {
@ -13390,5 +13561,5 @@
], ],
}, },
{}, {},
[1], [46],
); );

Loading…
Cancel
Save