+7 771 559 26 76

facebook vk instagram Одноклассники youtube

Как воспроизвести звук из файла (How to play a sound) - Swift 5


// Вариант 1
var myAudioPlayer : AVAudioPlayer?

func playAudioFile() {
let audioFileURL = Bundle.main.url(forResource: "sound", withExtension: "mp3")

do {
try myAudioPlayer = AVAudioPlayer(contentsOf: audioFileURL!)
} catch let error {
print(error.localizedDescription)
}
myAudioPlayer?.play()
}



// Вариант 2
var audioPlayer: AVAudioPlayer?

func playSound() {
if let audioPlayer = audioPlayer, audioPlayer.isPlaying { audioPlayer.stop() }

guard let soundURL = Bundle.main.url(forResource: "sound", withExtension: "mp3") else { return }

do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback, mode: AVAudioSession.Mode.default)
try AVAudioSession.sharedInstance().setActive(true)
audioPlayer = try AVAudioPlayer(contentsOf: soundURL)
audioPlayer?.play()
} catch let error {
print(error.localizedDescription)
}
}

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего