2011-06-22 13 views
0

私はモバイルプラットフォーム用のVOIPアプリケーションを作成しています。私の質問は、RTPパッケージが「期限切れ」であるかどうかを計算するためにどのアルゴリズムを使用すべきかです。 UDP経由でRTPパッケージにラップされたPCMUでエンコードされたオーディオを転送します。 あなたが知っているように、データグラムのいくつかは配信されませんが、他のものは遅く配信され、無意味なものはそれらのパッケージでオーディオを再生します。 RTPヘッダーのシーケンス番号を使用すると、失われたパッケージを計算できますが、パケットがいつ遅れているかを計算する方法を知りたいと思います。 2つの連続したパッケージを送信して受信する時間の差を基本的に測定するジッタというものがあることがわかりました。 これを使用できますか?または、他の何か?VOIP RTPパッケージの遅延を計算する方法

答えて

1

アプリケーションが「期限切れ」または「非常に遅い」とみなすものは、アプリケーションによって異なりますが、音声を均等に再生する必要があります。したがって遅すぎる措置は、プレイアウトバッファのサイズであり、バッファのサイズはアプリケーションのタイプによって異なります。双方向通信には、単純なムービー再生よりも小さなバッファが必要です。

+0

私はこれを理解しています。すべてのことは、プラットホームの限界に起因して、プレーヤに流れ込む一定のレートストリームを維持しなければならないので、偽のパッケージによるネットワーク配信の遅れと損失を補償するということです。 –

関連する問題