Как воспроизвести звук из файла (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)
}
}
Возврат к списку