2012-02-26 5 views
0

ビープ音のような小さなオーディオクリップをメモリにロードし、非常に低いジッタでx秒後に再生をスケジュールしたいと思います。私のアプリケーションは理想的には+ 1ms未満になりますが、+ 5msはまだ有効です。この時間は、マイクなしのリモートアプリケーションに同期されます。私の質問は、オーディオAPIからどのようなジッタが期待できるのですか?そして、この点については、どれも同じですか?iOSの低ジッタオーディオ

私はオーディオAPIに精通していませんが、レイテンシーの議論から私はremoteIOオーディオユニットを使用して5.8msという数字を見ました。これは±3msが可能な最高精度であることを意味しますか?

答えて

1

オペレーティングシステムがバックグラウンドジョブを実行することができるため、このプロセスをリアルタイムで設定する必要があります。 これをリアルタイムに取得したら、より遅い遅延をアーカイブすることができます。 スケジューリングオプションを使用して、プロセスをリアルタイムで作成できるかどうかAppleに確認してください。アプリケーションで適切な権限とカーネルレベルのサポートが必要な場合があり、オーディオアプリの1msの遅延を保証することができます。

関連する問題