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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Chrome for WebRTC应用程序中记录/查看ICE连接检查消息?相关的知识,希望对你有一定的参考价值。

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

问题:如何在Chrome中记录或查看ICE连接检查(STUN,RFC 5389)消息?我了解可以安装Wireshark或某些此类工具来记录所有网络流量,但是我认为必须有更好的直接方法来执行此操作。

答案

一种方法是访问chrome:// webrtc-internals,然后单击“下载PeerConnection更新和统计数据”按钮。

另一答案

没有一种方法可以直接获取STUN数据包,但是可以通过getStats API监控某些情况!

[RTCIceCandidatePairStats您有requestsReceivedrequestsSent,所以您可以从中找出一些内容。

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

以上是关于如何在Chrome for WebRTC应用程序中记录/查看ICE连接检查消息?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Chrome 中为 WebRTC 调用者设置远程描述而不会出错?

WebRTC[51] - 如何获取Chrome浏览器底层的WebRTC日志

如何更改 WebRTC 中使用的默认编解码器?

如何将 Firefox 连接到 Chrome 以通过 WebRTC 传输 h264?

播放 WebRTC 流时 Chrome 崩溃?

在Google Chrome WebRTC中分层蛋糕式的VP9 SVC