木偶:WebRTC统计信息

时间:2019-08-13 01:17:05

标签: webrtc puppeteer

我计划将Puppeteer用于WebRTC呼叫。我希望这应该很容易。我不确定如何收集统计信息,例如WebRTC呼叫是否通过,失败,有多少个媒体数据包(交换了UDP数据包),电击/转身失败,媒体参数(如抖动,延迟等)。

请有人帮我理解,使用Puppeteer如何收集与WebRTC相关的统计信息。

1 个答案:

答案 0 :(得分:2)

有一个众所周知的基于硒和硒网格的WebRTC测试引擎,称为KITE。对于参考和快速入门,您可以检查简单的KITE-AppRTC-Test实现,以查看它们如何收集统计信息并显示它们。您可能还需要运行演示,因为它似乎具有您想要的结果。

在许多其他方法中,一种可能是-

  • 通过调用getStats API来收集WebRTC连接指标。在chrome://webrtc-internals中看到的是此getStats API的直观表示,该API定期收集getStats快照,并在进行一些后期处理后显示出来。

  • 从木偶page.evaluate收集getStats数据,将其发送到服务器,然后根据您的用例实时或在通话结束时分析数据。

WebRTC专家在如何收集WebRTC数据,将其发送到服务器并代表它们方面进行了大量的开源工作