私はJavaとC++でオーディオストリームを送受信するためにいくつかのメソッドを試していますが、うまくいきましたが、遅延はキューイングを開始しました。 ジッタバッファを必要とすることが判明したので、少しの情報しか持っていないので、ジッタバッファを含んだライブラリを使って作業を始めました。RTP over UDPとデバイス用の専用ルータ/ネットワークを使用する場合、どのような遅延が予想されますか?
また、ネットワークバッファなどが以前と同じようにキューに入れられないように、パケットを遅延させるため、パフォーマンスが大幅に向上しました。
私は、RTP over UDPとデバイス用の専用ルータ/ネットワークを持つレイテンシに何が期待できますか?私は約300-1000msの遅延があります、それはOk平均ですか?
0,3-1秒間の遅延は、電話からPCへのストリーミング時に、私は0,1-0,3と低いと思いますが、おそらく電話機の安価な携帯電話に関連しています「低」のオーディオ、ネットワーク、および一般的な処理能力
GStreamerでテストしてみてください。例: 'gst-launch-1.0 uridecodebin uri = rtsp://192.168.2.1/live1.sdp latency = 0! autovideosink'このパイプラインはレイテンシパラメータを提供しますが、実際にはゼロではありませんがレイテンシは小さく、ストリームは非常に安定しています。もちろん、オーディオには特定のパイプラインが必要です。遅延の増加については、送信コンポーネントが成長しているときに「遅い」パケットをスキップするように、パイプラインのフィードバックが必要であると言います。 – AlexanderVX
ありがとう、ええ、私はGStreamerを見て、ちょうど今日それを実際にダウンロードしましたが、まだそれに入っていない、すぐに始まります:) –