Swift - при нажатии кнопки звук не воспроизводится.Зачем? - PullRequest
0 голосов
/ 25 февраля 2019

Вот мой код:

let laFlame = URL(fileURLWithPath: Bundle.main.path(forResource: "laflame", ofType: "mp3")!)
var audioPlayer = AVAudioPlayer()

@IBAction func laFlame(_ sender: AnyObject) {
    do {
        audioPlayer = try AVAudioPlayer(contentsOf: laFlame)
        audioPlayer.play()

    } catch {
        // Could not load file.
    }
}

Я не получаю ошибок, но всякий раз, когда нажимается кнопка, ничего не происходит, и звук не воспроизводится.Что я делаю не так и как я могу это исправить?

1 Ответ

0 голосов
/ 25 февраля 2019

Вы должны попробовать этот метод вместо AVAudioPlayer(contentsOf:).

@IBAction func laFlame(_ sender: AnyObject) {
    do {
        audioPlayer = try AVAudioPlayer(contentsOf: laFlame, fileTypeHint: AVFileType.mp3.rawValue)
        audioPlayer.play()
    } catch let error {
        print(error.localizedDescription)
    }
}

Надеюсь, это поможет!

...