如何在UISlider中更改音频时停止弹出/单击声音

时间:2016-06-25 12:25:13

标签: ios swift audio avfoundation avaudioplayer

我有一个滑块可根据其值改变音频。它工作正常但是当音频改变时,有一个非常明显的弹出/咔嗒声。有没有办法摆脱这个?这是设置:

@IBAction func audioSlider(sender: UISlider) {
    let sliderValue = Int(sender.value)
    if sliderValue == 1 {
        soundPlayer2.stop()
        soundPlayer3.stop()
        soundPlayer1.play()
        soundPlayer1.numberOfLoops = -1
    }
    else if sliderValue == 2 {
        soundPlayer1.stop()
        soundPlayer3.stop()
        soundPlayer2.play()
        soundPlayer2.numberOfLoops = -1
    }
    else if sliderValue == 3 {
        soundPlayer1.stop()
        soundPlayer2.stop()
        soundPlayer3.play()
        soundPlayer3.numberOfLoops = -1
    }
    else if sliderValue == 0 {
        soundPlayer1.stop()
        soundPlayer2.stop()
        soundPlayer3.stop()
    }
} 

我想是可能会延迟下一个音频的开始?

我尝试过使用.pause,但流行音乐仍然存在。

0 个答案:

没有答案