私はAudioQueueベースのアプリケーションをほぼ完璧に動作させています。しかし、私は問題に苦しんでいます。私がAudioQueueAllocateBufferを呼び出すと、特に512のバッファサイズが要求されます(データのFFTを実行しているので)。しかし、コールバックが発生すると、私は時々、512より小さいバッファサイズを取得することがわかります。AudioQueue異なるバッファサイズを取得して返す
これは怒っています。私の唯一の解決策は、これらの問題をスムーズにするために着信データの内部バッファリングのいくつかの並べ替えを設定するには?割り当てバッファに値を指定すると、iPhoneが私に別のサンプル数を返すのはなぜですか?
私が怒っているので、どんな助力も大歓迎です。
乾杯!
オスカー
Hmph、アップルのプラットフォームは私がこれまでに遭遇した唯一のものですか? – Goz
一部の開発者は、iOSプラットフォームが、オーディオ待ち時間と電源管理に関して他の一般的なモバイルプラットフォームよりも優れていると報告しています。おそらくこれは、もう1つのOSレイヤーを追加するのではなく、オーディオバッファ管理の一部をアプリに公開することに関連しているのでしょうか? – hotpaw2
あなたは正しいかもしれませんが、金属に直接書いたときには、内部バッファの慈悲であなたがいましたが、少なくともあなたは常に2の威力だったデータを取り出しました... – Goz