feat: complete Ancestor quote bot with production-ready Docker support
This commit is contained in:
23
node_modules/matrix-js-sdk/lib/webrtc/stats/media/mediaTrackHandler.js
generated
vendored
23
node_modules/matrix-js-sdk/lib/webrtc/stats/media/mediaTrackHandler.js
generated
vendored
@@ -1,3 +1,9 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.MediaTrackHandler = void 0;
|
||||
/*
|
||||
Copyright 2023 The Matrix.org Foundation C.I.C.
|
||||
|
||||
@@ -14,7 +20,7 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
export class MediaTrackHandler {
|
||||
class MediaTrackHandler {
|
||||
constructor(pc) {
|
||||
this.pc = pc;
|
||||
}
|
||||
@@ -26,10 +32,10 @@ export class MediaTrackHandler {
|
||||
}
|
||||
getTackById(trackId) {
|
||||
return this.pc.getTransceivers().map(t => {
|
||||
if (t?.sender.track !== null && t.sender.track.id === trackId) {
|
||||
if ((t === null || t === void 0 ? void 0 : t.sender.track) !== null && t.sender.track.id === trackId) {
|
||||
return t.sender.track;
|
||||
}
|
||||
if (t?.receiver.track !== null && t.receiver.track.id === trackId) {
|
||||
if ((t === null || t === void 0 ? void 0 : t.receiver.track) !== null && t.receiver.track.id === trackId) {
|
||||
return t.receiver.track;
|
||||
}
|
||||
return undefined;
|
||||
@@ -37,11 +43,17 @@ export class MediaTrackHandler {
|
||||
}
|
||||
getLocalTrackIdByMid(mid) {
|
||||
const transceiver = this.pc.getTransceivers().find(t => t.mid === mid);
|
||||
return transceiver?.sender?.track?.id;
|
||||
if (transceiver !== undefined && !!transceiver.sender && !!transceiver.sender.track) {
|
||||
return transceiver.sender.track.id;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
getRemoteTrackIdByMid(mid) {
|
||||
const transceiver = this.pc.getTransceivers().find(t => t.mid === mid);
|
||||
return transceiver?.receiver?.track?.id;
|
||||
if (transceiver !== undefined && !!transceiver.receiver && !!transceiver.receiver.track) {
|
||||
return transceiver.receiver.track.id;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
getActiveSimulcastStreams() {
|
||||
//@TODO implement this right.. Check how many layer configured
|
||||
@@ -53,4 +65,5 @@ export class MediaTrackHandler {
|
||||
});
|
||||
}
|
||||
}
|
||||
exports.MediaTrackHandler = MediaTrackHandler;
|
||||
//# sourceMappingURL=mediaTrackHandler.js.map
|
||||
Reference in New Issue
Block a user