Ios 多音频队列的同步
苹果公司的音频队列文档声称“额外的高级功能支持多个音频队列的定时播放和同步”。然而,在网上任何地方都找不到与此相关的文档Ios 多音频队列的同步,ios,audio,core-audio,audioqueue,audioqueueservices,Ios,Audio,Core Audio,Audioqueue,Audioqueueservices,苹果公司的音频队列文档声称“额外的高级功能支持多个音频队列的定时播放和同步”。然而,在网上任何地方都找不到与此相关的文档 我有三个音频队列,需要同步播放/停止/暂停/恢复。欢迎使用任何指针。在AudioQueue头文件中有许多使用AudioTimeStamp的有趣函数 尤其是AudioQueueStart有一个名为inStartTime的AudioTimeStamp参数。 也许您可以使用mHostTime字段指定主机的时基,mach_absolute_time,您应该能够使用它来同步多个音频队列
我有三个音频队列,需要同步播放/停止/暂停/恢复。欢迎使用任何指针。在
AudioQueue
头文件中有许多使用AudioTimeStamp
的有趣函数
尤其是AudioQueueStart
有一个名为inStartTime
的AudioTimeStamp
参数。
也许您可以使用mHostTime
字段指定主机的时基,mach_absolute_time
,您应该能够使用它来同步多个音频队列
然后我想您应该使用audioqueuenqueuebufferwithparameters
中的inStartTime
参数在正确的时间对缓冲区进行排队。不知道如何同步停止
就我个人而言,我发现
AudioQueues
比LPCM产生更多的心痛,因此我会自己使用远程io音频单元(或现代等效设备)混合并输出三个音频流,因为您可以免费获得同步播放、恢复/停止和暂停 事实上,我不断地从套接字连接中获取音频缓冲区。所以在这里,我面临着与视频同步的问题。有什么线索可以帮我节省时间吗?请确保只有一条时间线(可能是hosttime),并将音频和视频映射到该时间线。并提出一个新问题,详细说明您正在使用的API。使用AudioQueueServices API。