我正在android上使用WebRTC getStats()API来获取统计信息,而我正在获取所需的大部分数据。但是我找不到数据来确定是否使用TURN。
请检查样本json数据。 https://pastebin.com/v89aaL2H
private void getStats() {
if (peerConnection == null || isError) {
return;
}
boolean success = peerConnection.getStats(reports -> events.onPeerConnectionStatsReady(reports), null);
}
答案 0 :(得分:1)
似乎您正在使用旧版统计信息。因此,让我根据传统统计信息回答您的问题-
在您的旧版统计信息中,googCandidatePair
列表代表当前WebRTC会话的ICE候选对(本地和远程ICE候选对)。如果查看googCandidatePair
列表,则会发现传输当前正在使用的候选对(在这种情况下,googCandidatePair.googActiveConnection
将为true)。
现在,您可以查看此活动googLocalCandidateType
的本地和远程候选类型(googRemoteCandidateType
和googCandidatePair
),以了解传输所使用的确切内容。
例如,从样本统计信息转储中-您仅使用stun。
注意:您可能也有兴趣阅读Chrome Standard getStats() Migration Guide