iOS Swift-如何使用AVFoundation library完美地跳过音频歌曲?

iOS Swift-如何使用AVFoundation library完美地跳过音频歌曲?,ios,swift,avfoundation,audio-player,Ios,Swift,Avfoundation,Audio Player,所以我想做的是自动跳过歌曲音频文件,比如从5秒跳到20秒,然后从30秒跳到80秒,但我希望跳过的声音完美无瑕,因为每次我在AVAudioPlayer实例中更改currentTime时,我都会听到一个小的静态声音(暂停)在指定时间开始播放音频之前。我想做的是完全消除使用currentTime跳过曲目时的小停顿。有更好的方法吗 let player = try AVAudioPlayer(contentsOf: url) player.prepareToPlay() player.play() .

所以我想做的是自动跳过歌曲音频文件,比如从5秒跳到20秒,然后从30秒跳到80秒,但我希望跳过的声音完美无瑕,因为每次我在AVAudioPlayer实例中更改currentTime时,我都会听到一个小的静态声音(暂停)在指定时间开始播放音频之前。我想做的是完全消除使用currentTime跳过曲目时的小停顿。有更好的方法吗

let player = try AVAudioPlayer(contentsOf: url)
player.prepareToPlay()
player.play()

... Some time later
player.currentTime = XX

你试过
seek
?@matt AVAudioPlayer没有
seek
功能哦,该死,你说得对。我在想AVPlayer。@matt不用担心,将seek与AVPlayer结合使用会更好吗?不知道,这只是一个尝试的建议。这里的问题是,所有媒体的事情都需要时间。但是,当游戏玩家重新定位时,seek并没有听到暂停的声音;我没试过。你试过
seek
?@matt AVAudioPlayer没有
seek
功能哦,该死,你说得对。我在想AVPlayer。@matt不用担心,将seek与AVPlayer结合使用会更好吗?不知道,这只是一个尝试的建议。这里的问题是,所有媒体的事情都需要时间。但是,当游戏玩家重新定位时,seek并没有听到暂停的声音;我没有试过。