2011-09-17 7 views
1

iPhoneで50ミリ秒未満の待ち時間でオーディオストリーミングを実装する必要があります。オーディオストリーミングの方法iPhoneで50ミリ秒未満の待ち時間

どのように私はそれを動作させることができますか?

私がぶつかった: http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html

しかし、それは待ち時間が非常に低くなることを知っている私にとって非常に重要です。受信側での待ち時間を最小化する1つの方法は、非常に短いバッファをRemoteIOオーディオユニットを使用し、生のPCMオーディオまたは極めて低い計算の複雑性を必要とするオーディオ形式の解凍器からそれを供給することである

おかげ

+3

ビジー状態のサーバーでは、それだけの待ち時間がある可能性があります。それが6ダースのインターネットルータとワイヤレスプロトコルを介して携帯電話に接続されている場合、状況はさらに悪化する可能性があります。 AVストリーミングは通常、クライアントが休憩なしに出力を出すために多くのバッファリングを使用します。 <50msの待ち時間が絶対に必要な場合は、大きな問題があります。 –

+1

どこからどこまでの待ち時間?待ち時間は、通常、2つの被験者が観測可能なイベントの間の時間の尺度である。これをどのように測定する予定ですか? – hotpaw2

答えて

2

小さなパケットだけでなく、デコードすることができます。

あなたはかなり任意のルータやアクセスポイントなど、すべての機器を選ぶ手を含むネットワーク全体のソースとパスを完全に制御する、必要な完全にパケットをバフェや他のトラフィックに優先順位を付けることで、待ち時間を破壊することができますが、その他

あなたはおそらくUDPをIPプロトコルに使用したいと思っています。パケットサイズはネットワーク機器とオーディオバッファのサイズに合わせて調整します。

関連する問題