私のアプリケーションでは、ソケットからバッファを受け取り、それを再生する必要があります。アプリは約50ミリ秒ごとにバッファを受け取ります。
私のやり方は次のとおりです。
1-オーディオフォーマットを定義します。これは次のようになります。
FillOutASBDForLPCM (sRecordFormat,
16000,
1,
16,
16,
false,
false
);
2--AudioQueueバッファの作成と割り当て
3-エンキューバッファ
4--キューを開始し、
今私は理解しています、それは既存のバッファを再生したときに自動的にコールバックをヒットし、次に新しいバッファを要求する必要がありますが、私の場合、バッファを取得しているときにコールバックを明示的に呼び出しているので、自動的にコールバックをヒットしません、これは正しい方法ですか