Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 有没有办法使用AudioKit/AKPlayer更改播放位置?_Swift_Audiokit - Fatal编程技术网

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

Swift 有没有办法使用AudioKit/AKPlayer更改播放位置?,swift,audiokit,Swift,Audiokit,我一直在用这个来抓我的头,但没有用 我只是想知道如何在使用AudioKit提供的AkaAudioPlayer时立即更改当前播放位置 player.playhead是只读的,因此无法更改 在播放机已经播放时更改player.start似乎会根据报告的.playhead位置更改播放位置,但正在播放的实际音频不会更改位置-我是否遗漏了什么 显然,我可以停止音频并在新位置重新启动,但对于一个简单的mp3/wav文件播放器来说,几秒钟昂贵的CPU间隙是不可取的 有什么想法吗?好的,奥雷利乌斯为我指明了一个

我一直在用这个来抓我的头,但没有用

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

player.playhead是只读的,因此无法更改

在播放机已经播放时更改player.start似乎会根据报告的.playhead位置更改播放位置,但正在播放的实际音频不会更改位置-我是否遗漏了什么

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


有什么想法吗?

好的,奥雷利乌斯为我指明了一个正确的方向,几周前引入了一门新课程,名为


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

我们添加了一个名为的新播放器,它还允许扫描文件。默认情况下,播放机将从磁盘流式播放。此播放器旨在修复AkaAudioPlayer中的一些缺陷。

这不是答案,只是一个评论,用于查看AudioKit中的其他音频播放器。我想你可能会发现它们更能满足你的需要。事实上,如果你提供更多关于你的用例的信息,我可能会推荐一个替代类来回答这个问题。谢谢你的快速回复Aurelius-我喜欢你的音频工具包工作!我只是想加载一个WAV,使用一个标准的UI滑块改变它的播放位置-文档上说:.startTime“设置开始时间,如果它正在播放,播放器将在每次设置结束时间时从开始时间重新开始播放”我还试图分析WAV的各种FFT/振幅方面,以将细节传递给其他函数-我使用AKAudioPlayer进行了工作-但我需要能够更改播放位置!我看不到任何其他替代类以外的样本球员也许。。。但这是一首长曲目,比如说30分钟的回放…?好吧,我还没看到那个新课程被埋没了——但是是的!它做到了,从磁盘读取数据,非常快-完美