objective-c - AVAudioPlayerNode 获取当前时间不正确
问题描述
我使用此代码获取 AVAudioPlayerNode 的当前时间,
AVAudioTime * nodeTime = _playerNode.lastRenderTime;
AVAudioTime * playerTime = [_playerNode playerTimeForNodeTime:nodeTime];
NSTimeInterval seconds = (NSTimeInterval)(playerTime.sampleTime / playerTime.sampleRate);
但是,当我通过 a 调用此代码时CADisplayLink
, playerTime.sampleTime
返回-512
或-1024
第一次。
不知道对不对?
还是有其他方法可以AVAudioPlayerNode
实时获取 的当前时间?
解决方案
推荐阅读
- .net - 泛型声明一个类
- javascript - 如何使用 jquery 定位最后一个可见元素类型
- puppeteer - 使用 Puppeteer 在每个动态加载的嵌套 iFrame 上评估 javascript
- django - 上传多个文件时如何为每个文件设置外键?
- android - 在 Android SDK 中添加 OpenCV
- r - 是否可以使用 R 作为秒表来测量击键之间经过的时间?
- python - 使用 GloVe 获取文档矢量的快速方法
- sql - PSQL按同一行上的多个条件分组
- reactjs - null 不是对象(评估'Object.Keys(headerParam)')
- channel - 使用 youtube-dl 时如何获取所有频道的视频网址?