确定是否从webrtc getStats api数据中使用TURN

时间:2019-07-19 05:29:27

标签: android webrtc webrtc-android

我正在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);
}

1 个答案:

答案 0 :(得分:1)

似乎您正在使用旧版统计信息。因此,让我根据传统统计信息回答您的问题-

在您的旧版统计信息中,googCandidatePair列表代表当前WebRTC会话的ICE候选对(本地和远程ICE候选对)。如果查看googCandidatePair列表,则会发现传输当前正在使用的候选对(在这种情况下,googCandidatePair.googActiveConnection将为true)。

现在,您可以查看此活动googLocalCandidateType的本地和远程候选类型(googRemoteCandidateTypegoogCandidatePair),以了解传输所使用的确切内容。

例如,从样本统计信息转储中-您仅使用stun。

注意:您可能也有兴趣阅读Chrome Standard getStats() Migration Guide