0

私のアプリは 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 秒かかる理由はありますか?

4

1 に答える 1

0

実際、私はそれを理解しました - それは のバグですTAAE。またAudioUnitStopremote_IOユニットで a を呼び出しています。stopをバイパスしTAAEて、グラフを直接呼び出す必要があります。

于 2015-06-15T14:53:10.970 に答える