computeBitrateForReceiverStats function
Implementation
num computeBitrateForReceiverStats(
ReceiverStats currentStats,
ReceiverStats? prevStats,
) {
if (prevStats == null) {
return 0;
}
num? bytesNow;
num? bytesPrev;
bytesNow = currentStats.bytesReceived;
bytesPrev = prevStats.bytesReceived;
if (bytesNow == null || bytesPrev == null) {
return 0;
}
if (kIsWeb) {
return ((bytesNow - bytesPrev) * 8) /
(currentStats.timestamp - prevStats.timestamp);
}
return ((bytesNow - bytesPrev) * 8 * 1000) /
(currentStats.timestamp - prevStats.timestamp);
}