in demo-website/src/meeting.js [391:405]
metricsDidReceive(clientMetricReport) {
const metricReport = clientMetricReport.getObservableMetrics();
const availableSendBandwidth = metricReport.availableSendBandwidth;
const availableRecvBandwidth = metricReport.availableReceiveBandwidth;
if (typeof availableSendBandwidth === 'number' && !isNaN(availableSendBandwidth)) {
document.getElementById('video-uplink-bandwidth').innerHTML = 'Available Uplink Bandwidth: ' + String(availableSendBandwidth / 1000) + ' Kbps';
} else {
document.getElementById('video-uplink-bandwidth').innerHTML = 'Available Uplink Bandwidth: Unknown';
}
if (typeof availableRecvBandwidth === 'number' && !isNaN(availableRecvBandwidth)) {
document.getElementById('video-downlink-bandwidth').innerHTML = 'Available Downlink Bandwidth: ' + String(availableRecvBandwidth / 1000) + ' Kbps';
} else {
document.getElementById('video-downlink-bandwidth').innerHTML = 'Available Downlink Bandwidth: Unknown';
}
}