我正在尝试使用Firefox中的getStats()API获取WebRTC浏览器统计信息。我能够获得抖动,数据包已发送,数据包已收到等信息,但我无法检索Codec和AudioLevel信息。有人可以解释如何在Firefox浏览器中获取这些细节。
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]);
}
}
});
答案 0 :(得分:0)
Firefox似乎尚不可用。 Callstats.io在Chrome和Firefox中都维护getStats()
的最新实施状态:Arithmetic Operation in Thymeleaf。
从track
项中检查audioLevel
和totalAudioEnergy
仅适用于Chrome。并且永远不会选中audioLevel
项目中的csrc
。
Firefox的codec
项目也未详述。
希望这会有所帮助!