Я пытаюсь получить статистику приложения webRTC для измерения полосы пропускания аудио/видео. Я проверил это question и нашел его очень полезным; Однако, когда я пытаюсь использовать его я получаюWebRTC: использование getStats()
TypeError: Not enough arguments to RTCPeerConnection.getStats.
Я думаю, что это из-за в 2016 году что-то в WebRTC меняется, и теперь есть mediaStreamTracks; однако я построил проект без mediaStreamTracks, и я не знаю, как изменить эту функцию, чтобы заставить ее работать.
Есть ли у вас идеи? Спасибо за вашу поддержку!
UPDATE:
Мой вызов
peer.pc.onaddstream = function(event) {
peer.remoteVideoEl.setAttribute("id", event.stream.id);
attachMediaStream(peer.remoteVideoEl, event.stream);
remoteVideosContainer.appendChild(peer.remoteVideoEl);
getStats(peer.pc);
};
и getStats() идентична этой link в главе N.7.
Post некоторые кода. Особенно ваш вызов 'getStats()' – KRONWALLED
'getStats()' нуждается в параметре 'mediaStreamTrack', если я помню. –
Обновленный вопрос! P.s: что, если я назову 'peer.getStats (null, function (...))'? – Diego