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

问题描述:

我知道它快进了,但我希望在快进时听到音乐。我将如何能够做到这一点?这里是我的代码有:如何在听音乐的同时快速使用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 
    } 
} 
+0

检查这个你可以改变的速率一定的时间http://*.com/questions/1921208/fast-forwarding-a- song-using-avaudioplayer – kb920

看看在rate财产上AVAudioPlayer

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

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

当按钮被按下,以模拟快进

+0

我向我的代码添加了该代码,但在进行快速转发时仍然听不到任何声音。我更新了代码中的代码,你可以看看它吗? – coding22

+0

当我使用率时,我得到了这个奇怪的事情。我有这首歌曲的滑块,当我移动它,让它快速前进。当我用我的按钮尝试它时,它不能快进。 – coding22

+0

如何使用费率属性倒带?我得到了快速工作,但不知道如何倒带。 – coding22