获得CPU时钟时间AVAudioEngine

时间:2015-08-06 12:52:34

标签: swift avaudioengine

如何在正在运行的AVAudioEngine上获取时钟时间或采样准确时间?

1 个答案:

答案 0 :(得分:2)

来自文档:

  

AVAudioEngine类定义了一组连接的AVAudioNode对象,称为音频节点。您可以使用音频节点生成音频信号,处理它们,以及执行音频输入和输出。

对于时钟和/或采样时间,您需要在有效的AVAudioNode实例上调用lastRenderTime

lastRenderTime方法返回AVAudioTime个对象。使用AVAudioTime,您可以检索时间:

  1. sampleTime将返回sampleTimeValid的示例时间,返回YES
  2. 如果hostTime返回“是”,则
  3. hostTimeValid将返回主持人时间。