@@ -77,9 +77,10 @@ class NetworkScoresCalculator implements INetworkScoresCalculator {
77
77
lastPacketsLost : 0 ,
78
78
} ) ;
79
79
80
+ const streams = remoteInboundRTPStreamsStats . length ;
80
81
const rtt = ( 1e3 * data . connection . currentRoundTripTime ) || 0 ;
81
82
const { sumJitter } = rtpNetworkStats ;
82
- const avgJitter = sumJitter / remoteInboundRTPStreamsStats . length ;
83
+ const avgJitter = sumJitter / streams ;
83
84
84
85
const deltaPacketSent = packetsSent - lastPacketsSent ;
85
86
const deltaPacketLost = rtpNetworkStats . packetsLost - rtpNetworkStats . lastPacketsLost ;
@@ -91,7 +92,12 @@ class NetworkScoresCalculator implements INetworkScoresCalculator {
91
92
const mos = this . calculateMOS ( { avgJitter, rtt, packetsLoss } ) ;
92
93
return {
93
94
mos,
94
- stats : { avgJitter, rtt, packetsLoss } ,
95
+ stats : {
96
+ avgJitter,
97
+ rtt,
98
+ packetsLoss,
99
+ streams,
100
+ } ,
95
101
} ;
96
102
}
97
103
@@ -123,9 +129,10 @@ class NetworkScoresCalculator implements INetworkScoresCalculator {
123
129
lastPacketsLost : 0 ,
124
130
} ) ;
125
131
132
+ const streams = inboundRTPStreamsStats . length ;
126
133
const rtt = ( 1e3 * data . connection . currentRoundTripTime ) || 0 ;
127
134
const { sumJitter } = rtpNetworkStats ;
128
- const avgJitter = sumJitter / inboundRTPStreamsStats . length ;
135
+ const avgJitter = sumJitter / streams ;
129
136
130
137
const deltaPacketReceived = packetsReceived - lastPacketsReceived ;
131
138
const deltaPacketLost = rtpNetworkStats . packetsLost - rtpNetworkStats . lastPacketsLost ;
@@ -137,7 +144,12 @@ class NetworkScoresCalculator implements INetworkScoresCalculator {
137
144
const mos = this . calculateMOS ( { avgJitter, rtt, packetsLoss } ) ;
138
145
return {
139
146
mos,
140
- stats : { avgJitter, rtt, packetsLoss } ,
147
+ stats : {
148
+ avgJitter,
149
+ rtt,
150
+ packetsLoss,
151
+ streams,
152
+ } ,
141
153
} ;
142
154
}
143
155
0 commit comments