一直在摸不着头脑,但无济于事。
我正在尝试了解如何在使用AudioKit提供的AKAudioPlayer时立即更改当前播放位置。
player.playhead是只读的,因此无法更改。
在播放器已播放时更改player.startTime似乎会根据报告的.playhead位置更改播放位置,但正在播放的实际音频不会改变位置 - 我在这里错过了什么吗?
显然我可以停止音频并在新位置重新启动,但是对于简单的mp3 / wav文件播放器来说,不需要几秒钟昂贵的CPU差距!
有什么想法吗?
答案 0 :(得分:3)
我们添加了一个名为AKPlayer的新播放器,它还允许扫描整个文件。播放器默认从磁盘流式传输。该播放器旨在解决AKAudioPlayer中的一些缺点。
答案 1 :(得分:1)
好的Aurelius指出我在几周前推出的新课程的正确方向AKClipPlayer
与标准Apple AV类一样,您现在可以设置.currentTime属性(以秒为单位)(AKAudioPlayer类不允许这样) - 它似乎停止播放这样做但不要忘记.play(你的节点之后 - 没有故障或暂停,在旧的iPhone6S上是无缝的