我使用此代码获取 AVAudioPlayerNode 的当前时间,
AVAudioTime * nodeTime = _playerNode.lastRenderTime;
AVAudioTime * playerTime = [_playerNode playerTimeForNodeTime:nodeTime];
NSTimeInterval seconds = (NSTimeInterval)(playerTime.sampleTime / playerTime.sampleRate);
但是,当我通过 a 调用此代码时CADisplayLink
, playerTime.sampleTime
返回-512
或-1024
第一次。
不知道对不对?
还是有其他方法可以AVAudioPlayerNode
实时获取 的当前时间?