如何在正在运行的AVAudioEngine上获取时钟时间或采样准确时间?
答案 0 :(得分:2)
来自文档:
AVAudioEngine
类定义了一组连接的AVAudioNode
对象,称为音频节点。您可以使用音频节点生成音频信号,处理它们,以及执行音频输入和输出。
对于时钟和/或采样时间,您需要在有效的AVAudioNode
实例上调用lastRenderTime
。
lastRenderTime
方法返回AVAudioTime
个对象。使用AVAudioTime
,您可以检索时间:
sampleTime
将返回sampleTimeValid
的示例时间,返回YES
。hostTime
返回“是”,则hostTimeValid
将返回主持人时间。