1

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

4

1 回答 1

3

从文档:

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

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

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

  1. sampleTime将返回样本时间是sampleTimeValid返回YES
  2. hostTime如果hostTimeValid返回 `YES,将返回主机时间。
于 2016-01-24T19:14:29.830 回答