OS 4.0 以降を実行している Android フォンのオーディオ遅延/レイテンシーの問題を解決するには、どの SIP ライブラリを調べる必要がありますか?
私たちの実験は、遅延が SIP ライブラリの問題であることを示唆しています。ライブラリの問題ではない場合、他に何が考えられますか?
Android と iPhone の両方に対応するシンプルな VOIP アプリを作成しました。別のユーザーの発信者 ID をダイヤルし、[通話] を押して、会話を開始するだけです。iPhone バージョンはうまく機能し、SIP 機能には商用 API を使用しました。しかし、Android バージョンは、お使いの Android フォンに依存しているように見える音声遅延の問題のため、うまく機能しません。次のAndroid SIP ライブラリを使用しました。
私たちの実験と発見
ある Android フォンから別の Android フォンに電話をかけると、音声の遅延が大きすぎます。1 人が何かを言うと、他の人がそれを聞くまでに 1 ~ 2 秒かかる場合があります。現時点では、この問題は他のハードウェアではなく、Samsung デバイスに特有のもののようです (ただし、テストは限定的です)。たとえば、GS3 を呼び出す Galaxy Note 1 は、Nexus 7 タブレット (Asus) を呼び出す Galaxy Note 1 や Xiaomi MI-2 電話を呼び出す Galaxy Note 1 よりも遅延が大きくなります。
iphone から iphone への通話は素晴らしく、iphone から android への通話は合理的であるため、Asterisk サーバーを遅延の原因として排除したと確信しています。
これは、遅延の昇順でリストされたデバイス速度テストのリストです。
- iphone から iphone (最速、目立った遅延なし)
- android (Samsung) から iphone (少し遅れますが、それでも許容範囲です)
- android (samsung) から android (xiaomi MI-2) (少し遅れますが、それでも許容範囲です)
- android (samsung) から android (asus) へ (遅延が大きすぎる、受け入れられない)
- android (samsung) から android (samsung) (本当に遅い、受け入れられない)
現在、私のチームは、使用しているAndroid SIP ライブラリが十分ではないという考えに傾いています。別の SIP ライブラリを使用して通話を行うことに関心があります。
CSipSimple などの他の Android SIP 電話でもこの問題が発生することがわかりました。
オーディオの遅延/レイテンシーの問題を解決する方法についてアイデアを持っている人はいますか?
その他の注意事項
Galaxy Note 1 で Skype を使用して Galaxy S3 で Skype を使用する場合、オーディオの遅延がないことに気付きました。そのため、SIP ライブラリやコーデックなどを選択することで、この問題を解決できる可能性があると考えていました...
違いが生じる場合に備えて、を使用していることはわかっていますG.711 Codec
。