1

私は Audio Queue Services で次の問題を抱えています。

最初に実行します:

AudioQueueAddPropertyListener(audioQueue, kAudioQueueProperty_IsRunning, MyAudioQueueIsRunningCallback, self);

その後、次のように実行します。

AudioQueueStart(audioQueue, NULL);

どちらの呼び出しでもエラーは返されませMyAudioQueueIsRunningCallbackんが、呼び出されることはありません。AudioQueueGetPropertyプロパティをチェックするために呼び出すこともできkAudioQueueProperty_IsRunningます。このチェックは、プロパティがゼロでないことを確認します。

私は明らかに多くのコードを残しましたが、これらは本質的なものだと思います. 最も奇妙な点は、コードが iPad 3.2.2 でデバッグ用にコンパイルされ、リリース用にコンパイルされていない場合に正常に動作することです。また、iPhone 4.0 と iPod 4.0、および xcode の両方のシミュレーターでリリース用にコンパイルした場合にも問題なく動作します。

違いがあれば、私が使用しているコードはこのファイルから派生したものです。

4

1 に答える 1

0

私は同じ問題を抱えていましたが、これが解決策でした。

AudioQueueの問題

基本的に、AudioQueue は MainThread (おそらく UI Thread ) から開始する必要があります。

于 2013-02-28T10:15:32.583 に答える