Appleのオーディオキューのドキュメントには、「追加の高度な機能により、スケジュールされた再生と複数のオーディオキューの同期がサポートされています。しかし、ネット上のどこにも同じドキュメントが見つかりません。複数のオーディオキューの同期
同期再生/停止/一時停止/再開が必要な3つの音声キューがあります。任意のポインタが評価されます。
Appleのオーディオキューのドキュメントには、「追加の高度な機能により、スケジュールされた再生と複数のオーディオキューの同期がサポートされています。しかし、ネット上のどこにも同じドキュメントが見つかりません。複数のオーディオキューの同期
同期再生/停止/一時停止/再開が必要な3つの音声キューがあります。任意のポインタが評価されます。
AudioQueue
ヘッダーファイルにAudioTimeStamp
を使用する多くの興味深い機能があります。
特に、AudioQueueStart
は、inStartTime
と呼ばれるAudioTimeStamp
パラメータを持ちます。 フィールドを使用して、複数のオーディオキューを同期させるために使用できるホストマシンのタイムベース、mach_absolute_time
を指定することができます。
次に、AudioQueueEnqueueBufferWithParameters
にinStartTime
引数を使用して、バッファを適切なタイミングでキューに入れると思います。どのように同期を停止するか分かりません...
私はAudioQueues
がLPCMよりもハートを生成することがわかりました。リモートI/Oオーディオユニットを使用して3つのオーディオストリームをミックスして出力します現代の同等物)あなたが同期再生を取得するため、再開/停止、無料で一時停止します。