如何从Firefox中的getStats()API获取AudioLevel和Codec值?

时间:2018-04-13 11:50:48

标签: javascript firefox webrtc sip codec

我正在尝试使用Firefox中的getStats()API获取WebRTC浏览器统计信息。我能够获得抖动,数据包已发送,数据包已收到等信息,但我无法检索Codec和AudioLevel信息。有人可以解释如何在Firefox浏览器中获取这些细节。

enter image description here

  cs.pc.getStats(cs.pc.getLocalStreams()[0].getAudioTracks()[0], function (results) {

    for (var key in results) {
      if (results.hasOwnProperty(key)) {           
          console.log("1. Results Dictionary: ",key, results[key]);
      }
    }

    rtt = results.outbound_rtcp_audio_0.roundTripTime;

  });

  cs.pc.getStats(cs.pc.getRemoteStreams()[0].getAudioTracks()[0], function (results) {

    for (var key in results) {
      if (results.hasOwnProperty(key)) {           
          console.log("2. Results Dictionary: ",key, results[key]);
      }
    }

  });

1 个答案:

答案 0 :(得分:0)

Firefox似乎尚不可用。 Callstats.io在Chrome和Firefox中都维护getStats()的最新实施状态:Arithmetic Operation in Thymeleaf

track项中检查audioLeveltotalAudioEnergy仅适用于Chrome。并且永远不会选中audioLevel项目中的csrc

Firefox的codec项目也未详述。

希望这会有所帮助!

https://webrtc-stats.callstats.io/