多个音频队列的同步



Apple的音频队列文档声称具有"其他高级功能支持计划的播放和多个音频队列的同步"。但是,网络上的任何地方都找不到有关该文件的文档。

我有三个音频队列,需要同步播放/停止/暂停/简历。任何指针都将不胜感激。

AudioQueue标头文件中使用AudioTimeStamp许多有趣的功能。

特别是AudioQueueStart具有称为inStartTimeAudioTimeStamp参数。也许您可以使用mHostTime字段来指定主机的时间群mach_absolute_time,您应该可以使用多个音频队列来同步。

然后,我想您将使用AudioQueueEnqueueBufferWithParameters中的inStartTime参数在正确的时间排队缓冲。不确定如何同步停止...

就个人而言,我发现AudioQueues比LPCM产生更多的心痛,因此我会使用远程io音频单元(或现代等效)自己混合和输出三个音频流,因为您会获得同步游戏,请恢复/停止,免费停下来。

相关内容

  • 没有找到相关文章