Skip to content

Commit aaae557

Browse files
authored
Keep measuring a call feed's volume after a stream replacement (#3361)
1 parent 9e586ab commit aaae557

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/webrtc/callFeed.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,8 @@ export class CallFeed extends TypedEventEmitter<CallFeedEvent, EventHandlerMap>
135135
private updateStream(oldStream: MediaStream | null, newStream: MediaStream): void {
136136
if (newStream === oldStream) return;
137137

138+
const wasMeasuringVolumeActivity = this.measuringVolumeActivity;
139+
138140
if (oldStream) {
139141
oldStream.removeEventListener("addtrack", this.onAddTrack);
140142
this.measureVolumeActivity(false);
@@ -145,6 +147,7 @@ export class CallFeed extends TypedEventEmitter<CallFeedEvent, EventHandlerMap>
145147

146148
if (this.hasAudioTrack) {
147149
this.initVolumeMeasuring();
150+
if (wasMeasuringVolumeActivity) this.measureVolumeActivity(true);
148151
} else {
149152
this.measureVolumeActivity(false);
150153
}

0 commit comments

Comments
 (0)