如何以编程方式检测 Mac 上的活动 WebRTC 连接?

如何以编程方式检测 Mac 上的活动 WebRTC 连接?

推断 WebRTC 连接正在建立或处于活动状态的最干净的方法是什么。

例如,也许有一种方法可以查询浏览器,或者可以通过主动监视连接来判断?(甚至可以检测到 UDP 流量吗?)

到目前为止我一直在观察,netstat -atp tcp但我还没有看到任何可以使用的模式。

答案1

查看文章 如何在 webrtc-internals 中找到当前活动连接?

以下是 Chrome 的摘要和一个简化的示例:

  • 打开chrome://webrtc-internals。活跃候选对将以粗体显示,并且可能已重命名为Conn-audio-1-0
  • 展开以查看候选人
  • googActiveConnection对于当前活动的连接来说为真,对于所有其他连接来说为假。
  • 活动连接由localCandidateIdremoteCandidateId字段中指定的本地和远程定义。
  • 您现在可以检查它们的属性。

您将在文章中找到更多详细信息和屏幕截图。

相关内容