2017-09-22 14 views
0

iOSとAndroidでTwilioビデオを使用しています(反応ネイティブ拡張を使用)。ユーザーが電話をしている場合、接続が不適切であることをユーザーに警告したいと考えています。これを行うにはTwilioのSDKに埋め込まれたものがありますか?あるいは、人々は接続品質を測定するための素晴らしい図書館の提案をしていますか? (例:https://www.npmjs.com/package/network-jsTwilioで帯域幅/接続品質を測定する最良の方法は何ですか?

答えて

0

ここではTwilioの開発者エバンジェリストです。

WebRTCの実装では、通常、接続統計情報を取得する方法があります。 Twilio Videoを使用しているiOSでは、getStatsWithBlock method on the roomに電話する必要があります。 AndroidではgetStats method on the roomが必要です。私はどのようにあなたの反応ネイティブラッパーを作ったのかわかりませんが、それらはあなたが探しているビットです。

統計情報を取得したら、the track stats, which will give you information about the frames per second, frames received, frames dropped, etcを探し始めることができます。つまり、ネットワーク上ではなく、送受信されているデータに対して、コールの品質を判断できます。

申し訳ありませんが、私はより具体的にはできません、うまくいけば、これはあなたを開始します。

+0

はい、これは私たちが今実験中のものです。私たちは帯域幅から始めました。明確ではないのは、参加者Aの接続が貧弱だが、Bが良ければ、違いをどのように伝えることができるかということです。 BはAをあまり送ることができないので、両方の帯域幅が狭くなるようですね? –

+0

私はこの問題がこの場合の帯域幅の1つではないと考えています。遅延、パケット損失またはその他のネットワーク問題の可能性があります。そのため、呼び出し自体の実際の品質を測定するほうが優れています。一方、2人のうちの1人の参加者が接続不良の場合、あなたは正しいです。コールの両側が影響を受けるため、接続を改善するか、両方のコールの影響を軽減する必要があります参加者。 – philnash

関連する問題