メモリ内ソースから再生する AudioQueue を使用した例を知っている人はいますか?
私が見つけることができるすべての例はファイルから再生します (AudioFileReadPackets を使用) が、私の特定のケースでは、データを自分でリアルタイムで生成しているので、理想的には、コールバックを使用してファイルからデータを吸い出すのではなく、自分でデータをキューに入れたいと考えています。
どんな助けでも大歓迎です。
メモリ内ソースから再生する AudioQueue を使用した例を知っている人はいますか?
私が見つけることができるすべての例はファイルから再生します (AudioFileReadPackets を使用) が、私の特定のケースでは、データを自分でリアルタイムで生成しているので、理想的には、コールバックを使用してファイルからデータを吸い出すのではなく、自分でデータをキューに入れたいと考えています。
どんな助けでも大歓迎です。
Audio Queue Services Programming Guideは、必要な詳細を提供するはずですが、探している特定の例については明らかに少し手抜きです。AudioFileReadPackets を介してファイルから PCM データをプッシュする代わりに、出力キューを介してメモリ内のオーディオ データをプッシュするだけです。
別のstackoverflow questionで、AudioQueue プレーヤー コールバックでサウンド合成の適切な例を見つけました。
SpeakHere の例は、あなたにとって最良の例かもしれません。この例では、デバイスからサウンドを録音して再生します。この例は、Apple のサンプル サイトにあります。