Beta/SDK SFUルームでの統計情報取得について
Skyway-Beta/JavaScript SDKのSFUルームでの統計情報取得について質問させてください。
SFUルームで`getRTCPeerConnection().getStats()`すると`remote-candidate`の`candidateType`が常に`host`になります。
SFUなのでsrflx.prflx/relayのいずれかになるはずではないかと思うのですが、どのようにすれば正しく取得出来るのでしょうか?
試しているコードは下記のようになります。
※省略して転記しているので記述がおかしいところがあるかもしれません。
const room = await SkyWayRoom.FindOrCreate(context, {
name: roomName.value,
type: "sfu",
});
const member = await room.join({ keepaliveIntervalSec: 30 });
member.onStreamSubscribed.add(async ({ stream, subscription }) => {
/** @type {SFUConnection} */
const con = member.getConnections().find(c => c.type === 'sfu')
const rtcPeer = con.getRTCPeerConnection(subscription.id)
let i = 0
setInterval(async () => {
const stats = await rtcPeer.getStats(stream.track)
stats.forEach(s => {
if (s.type === 'remote-candidate') {
console.debug(`candidateType: ${s.candidateType}`)
}
})
}, 1000);
});
ご回答宜しくお願い致します。
サインインしてコメントを残してください。
コメント
1件のコメント