2016-06-28 24 views
1

Appleのオーディオキューのドキュメントには、「追加の高度な機能により、スケジュールされた再生と複数のオーディオキューの同期がサポートされています。しかし、ネット上のどこにも同じドキュメントが見つかりません。複数のオーディオキューの同期

同期再生/停止/一時停止/再開が必要な3つの音声キューがあります。任意のポインタが評価されます。

答えて

1

AudioQueueヘッダーファイルにAudioTimeStampを使用する多くの興味深い機能があります。

特に、AudioQueueStartは、inStartTimeと呼ばれるAudioTimeStampパラメータを持ちます。 フィールドを使用して、複数のオーディオキューを同期させるために使用できるホストマシンのタイムベース、mach_absolute_timeを指定することができます。

次に、AudioQueueEnqueueBufferWithParametersinStartTime引数を使用して、バッファを適切なタイミングでキューに入れると思います。どのように同期を停止するか分かりません...

私はAudioQueuesがLPCMよりもハートを生成することがわかりました。リモートI/Oオーディオユニットを使用して3つのオーディオストリームをミックスして出力します現代の同等物)あなたが同期再生を取得するため、再開/停止、無料で一時停止します。

関連する問題