有没有办法使用AudioKit / AKPlayer改变播放位置?

问题描述 投票:2回答:2

一直在用这个挠我的头,无济于事。

我只是想知道在使用AudioKit提供的AKAudioPlayer时如何立即改变当前的播放位置。

player.playhead是只读的,所以无法更改。

在播放器已播放时更改player.startTime似乎会根据报告的.playhead位置更改播放位置,但播放的实际音频不会改变位置 - 我在这里遗漏了什么吗?

显然我可以停止音频并在新位置重新启动,但对于一个简单的mp3 / wav文件播放器来说,不需要几秒钟昂贵的CPU差距!

有任何想法吗?

swift audiokit
2个回答
3
投票

我们添加了一个名为AKPlayer的新播放器,它还允许扫描文件。播放器默认从磁盘流式传输。该播放器旨在解决AKAudioPlayer中的一些缺点。


1
投票

好的Aurelius指出我在几周前引入的一个名为AKClipPlayer的新课程的正确方向

就像标准的Apple AV类一样,您现在可以设置.currentTime属性(以秒为单位)(AKAudioPlayer类不允许这样) - 它似乎停止播放这样做但是不要忘记.play()你的节点之后 - 没有任何故障或暂停,在旧的iPhone6S上是无缝的

© www.soinside.com 2019 - 2024. All rights reserved.