私のアプリは iOS 8.3 (iPad および iPhone) 上にあり、The Amazing Audio Engine を使用しています。24 個のオーディオ ファイルをバッファ ロードし、それらの出力を接続された USB オーディオ デバイスのさまざまなチャンネルに割り当てています。現在、Scarlett 2i|4 でテストしていますが、これは Apogee Duet と 2 つの異なる PreSonus AudioBox ユニット (44VSL と 1818VSL) でも発生します。
初めて[engine play]
AUGraphStart(graph) を呼び出すと、すぐに再生が始まります。それから私は[engine stop]
別名を呼びますAUGraphStop()
。次に[engine play]
akaを呼び出すAUGraphStart()
と、再生が始まるまでに約 4 秒かかり、USB デバイスのチャンネルが数回クリックします。
デバイスが最初に iPad または iPhone に接続されたときにも、チャンネルが数回クリックします。
この問題は、スピーカーまたはヘッドフォン ルートでは発生しません。USB デバイスが接続されて使用されている場合のみです。
AUGraphStart()
再生を開始する前に呼び出しAUGraphStop()
が 4 秒かかる理由はありますか?