AVAudioPlayerNode获取当前时间不正确

时间:2018-05-31 05:18:43

标签: objective-c avaudioengine avaudioplayernode

我使用此代码获取AVAudioPlayerNode的当前时间

    AVAudioTime * nodeTime = _playerNode.lastRenderTime;
    AVAudioTime * playerTime = [_playerNode playerTimeForNodeTime:nodeTime];
    NSTimeInterval seconds = (NSTimeInterval)(playerTime.sampleTime / playerTime.sampleRate);

但是,当我第一次通过CADisplayLinkplayerTime.sampleTime返回-512-1024来调用此代码时。

我不知道,这是对的吗?

或者还有其他方法可以让AVAudioPlayerNode的当前时间实时显示吗?

0 个答案:

没有答案