如何在Chrome for WebRTC应用程序中记录/查看ICE连接检查消息



我的理解:在WebRTC中,SDP用于在本地对等体收集到ice候选者后,将其中继到远程对等体。此后的连接检查是使用STUN绑定请求来执行的。我可以使用Javascript记录接收/发送的SDP,但这些只是ICE候选。

问题:如何在Chrome中记录或查看ICE连接检查(STUN,RFC 5389(消息?我知道我可以安装Wireshark或其他类似的工具来记录所有网络流量,但我认为必须有更好的直接方法。

一种方法是访问chrome://webrtc-internals然后单击"下载对等连接更新和统计数据"按钮。

您无法直接获取STUN数据包,但您可以通过getStatsAPI监控正在发生的事情!

RTCIceCandidatePairStats您有requestsReceivedrequestsSent,所以您可以从中找出一些东西。

我不认为我们会得到一个API来实际获得数据包。

最新更新