我試圖獲取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。
張貼一些代碼。特別是你調用'getStats()' – KRONWALLED
'getStats()'需要'mediaStreamTrack'作爲參數,如果我記得。 –
更新的問題! P.s:如果我調用'peer.getStats(null,function(...))',怎麼辦? – Diego