オーディオ/ビデオ ストリーミング帯域幅を測定するために webRTC アプリの統計情報を取得しようとしています。この質問を確認したところ、非常に役立つことがわかりました。ただし、使用しようとすると、
TypeError: Not enough arguments to RTCPeerConnection.getStats.
これは、2016 年に webRTC の何かが変更され、現在は mediaStreamTracks があるためだと思います。ただし、mediaStreamTracks を使用せずにプロジェクトをビルドしましたが、この関数を変更して機能させる方法がわかりません。
あなたはなにか考えはありますか?ご協力ありがとうございました!
アップデート:
私の電話は
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() は、n.7 章のこのリンクと同じです。