2012-03-12 13 views
0

私たちは、選択した音楽ファイルにさまざまなオーディオエフェクトを適用するLion OSX(10.7)用のミュージックプレーヤーアプリを開発しています。 これを達成するためにAudioユニットとAUGraph APiを使用しました。 AUGraphStart(mGraph)を呼び出すと、すべてのオーディオユニットノードを接続した後、最初のI/Oコールバックを呼び出すために約1秒かかります。 このため、再生の開始に若干の遅延があります。 この遅延を回避するにはどうすればよいですか?この問題の解決に役立つ情報を入力することはできますか?AUGraphコールバックの遅延

答えて

0

解決策の1つは、ユーザーが再生を開始するために使用できるUIを表示する前に、オーディオグラフの実行を開始することです。オーディオユニットが実行されるので、適切なUIイベントの前に無音でオーディオ出力バッファをいっぱいにすることができます。バッファーが小さい/短い場合、UIイベントから出力バッファーまでの待ち時間は、人間の通常の知覚を下回るほど十分に小さい場合があります。

関連する問題