如何在听音乐的同时快速使用AVAudioplayer?

我把它快速前进,但我希望在快进时听到音乐。 我将如何能够做到这一点? 这里是我有的代码:

if node.name == "left" { var time = musicPlayer.currentTime time += 1.0 musicPlayer.enableRate = true musicPlayer.rate = 2.0 if time > musicPlayer.duration { } else { musicPlayer.currentTime = time } } 

看看AVAudioPlayer上的rate属性

此属性的默认值为1.0提供了正常的播放速率。 可用范围是半速播放0.5到2.0倍播放。

要设置audio播放器的回放速率,您必须首先启用速率调整,如enableRate属性描述中所述。

当按下button模拟快进时,您可以将速率更改一段时间