Skip to content
This repository was archived by the owner on Sep 19, 2024. It is now read-only.

Commit 49d3642

Browse files
committed
Refactor membraneWebRTC.ts
1 parent 8279c8a commit 49d3642

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

assets/js/membraneWebRTC.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -497,17 +497,19 @@ export class MembraneWebRTC {
497497
let transceiverConfig: RTCRtpTransceiverInit;
498498

499499
if (trackContext.simulcastConfig.enabled) {
500-
console.log(trackContext);
501500
transceiverConfig =
502501
track.kind === "audio" ? { direction: "sendonly" } : simulcastTransceiverConfig;
502+
let disabledTrackEncodings: TrackEncoding[] = [];
503503
transceiverConfig.sendEncodings?.forEach((encoding) => {
504504
if (
505505
trackContext.simulcastConfig.active_encodings.includes(encoding.rid! as TrackEncoding)
506506
) {
507507
encoding.active = true;
508+
} else {
509+
disabledTrackEncodings.push(encoding.rid! as TrackEncoding);
508510
}
509511
});
510-
this.disabledTrackEncodings.set(trackContext.trackId, []);
512+
this.disabledTrackEncodings.set(trackContext.trackId, disabledTrackEncodings);
511513
} else {
512514
transceiverConfig = {
513515
direction: "sendonly",
@@ -522,9 +524,6 @@ export class MembraneWebRTC {
522524
transceiverConfig.sendEncodings![0].maxBitrate = trackContext.maxBandwidth * 1024; // convert to bps;
523525
}
524526
}
525-
526-
console.log(transceiverConfig);
527-
528527
this.connection!.addTransceiver(track, transceiverConfig);
529528
};
530529

0 commit comments

Comments
 (0)