Я пытаюсь воспроизвести звук с помощью AVAudioPlayer, но он не воспроизводится. Я попробовал как устройство (iPhone 6s), так и симулятор. Я не получаю никаких ошибок, и он регистрирует его. Когда я устанавливаю точку прерывания перед звуковым сигналом (audioPlayer.play()) и перешагиваю, он играет несколько секунд и останавливается. Мой код:Swift 2 - AVAudioPlayer не воспроизводит аудио
let soundURL = NSBundle.mainBundle().URLForResource("test", withExtension: "mp3")
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
try AVAudioSession.sharedInstance().setActive(true)
if let soundURL = soundURL {
let audioPlayer = try AVAudioPlayer(contentsOfURL: soundURL)
audioPlayer.volume = 1
audioPlayer.delegate = self
audioPlayer.prepareToPlay()
print(audioPlayer.duration)
audioPlayer.play()
print("PLAYED")
}
}catch {
print("Error getting the audio file")
}
Где код, который вы указали в остальном коде? Это все в пределах viewDidLoad? – MikeG