diff --git a/src/utils/webrtc/analyzers/PeerConnectionAnalyzer.js b/src/utils/webrtc/analyzers/PeerConnectionAnalyzer.js index 98fac40dfa..426c91e565 100644 --- a/src/utils/webrtc/analyzers/PeerConnectionAnalyzer.js +++ b/src/utils/webrtc/analyzers/PeerConnectionAnalyzer.js @@ -121,8 +121,10 @@ function PeerConnectionAnalyzer() { this._handleIceConnectionStateChangedBound = this._handleIceConnectionStateChanged.bind(this) this._processStatsBound = this._processStats.bind(this) - this._connectionQualityAudio = CONNECTION_QUALITY.UNKNOWN - this._connectionQualityVideo = CONNECTION_QUALITY.UNKNOWN + this._connectionQuality = { + audio: CONNECTION_QUALITY.UNKNOWN, + video: CONNECTION_QUALITY.UNKNOWN, + } } PeerConnectionAnalyzer.prototype = { @@ -162,28 +164,28 @@ PeerConnectionAnalyzer.prototype = { }, getConnectionQualityAudio() { - return this._connectionQualityAudio + return this._connectionQuality.audio }, getConnectionQualityVideo() { - return this._connectionQualityVideo + return this._connectionQuality.video }, _setConnectionQualityAudio(connectionQualityAudio) { - if (this._connectionQualityAudio === connectionQualityAudio) { + if (this._connectionQuality.audio === connectionQualityAudio) { return } - this._connectionQualityAudio = connectionQualityAudio + this._connectionQuality.audio = connectionQualityAudio this._trigger('change:connectionQualityAudio', [connectionQualityAudio]) }, _setConnectionQualityVideo(connectionQualityVideo) { - if (this._connectionQualityVideo === connectionQualityVideo) { + if (this._connectionQuality.video === connectionQualityVideo) { return } - this._connectionQualityVideo = connectionQualityVideo + this._connectionQuality.video = connectionQualityVideo this._trigger('change:connectionQualityVideo', [connectionQualityVideo]) },