Skip to content
Snippets Groups Projects
Commit 70db5f98 authored by Brian Peiris's avatar Brian Peiris
Browse files

avoid setting state continuously on mic level change

parent 41c3dbde
No related branches found
No related tags found
No related merge requests found
...@@ -402,7 +402,11 @@ class UIRoot extends Component { ...@@ -402,7 +402,11 @@ class UIRoot extends Component {
// the css renderer to keep up. // the css renderer to keep up.
this.micLevelMovingAverage.push(Date.now(), level * multiplier); this.micLevelMovingAverage.push(Date.now(), level * multiplier);
const average = this.micLevelMovingAverage.movingAverage(); const average = this.micLevelMovingAverage.movingAverage();
this.setState({ micLevel: average }); this.setState(state => {
if (Math.abs(average - state.micLevel) > 0.0001) {
return { micLevel: average };
}
});
}, 50); }, 50);
const micDeviceId = this.micDeviceIdForMicLabel(this.micLabelForMediaStream(mediaStream)); const micDeviceId = this.micDeviceIdForMicLabel(this.micLabelForMediaStream(mediaStream));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment