Как быстро переместить звук слева направо от наушников?

Я делаю приложение для слепых с помощью swift, и я могу воспроизводить звук только на правом наушнике или только слева, используя свойство pan, например:

@IBAction func right(sender: UIButton) {
    player.pan = 1.0 //right headphone
}


@IBAction func left(sender: UIButton) {
    player.pan = -1.0 //left headphone

}

Но мне нужно начать воспроизводить звук справа, а затем переместить его на левый наушник, как я могу это сделать?

1 ответ

Я не знаю, на чем должно основываться панорамирование, но если вы просто хотите, чтобы оно перемещалось со временем, вы можете просто использовать таймер для его обновления.

var timer = NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: "update", userInfo: nil, repeats: true)

func update() {
    if player.pan == -1.0 {
        timer.invalidate()
        return
    }

    player.pan -= 0.1
}
Другие вопросы по тегам