metricsDidReceive()

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';
        }
    }