Here’s a utility to play background music for iOS in Swift:
First, import AVFoundation
. Then add:
var backgroundMusicPlayer: AVAudioPlayer! func playBackgroundMusic(filename: String) { let resourceUrl = Bundle.main.url(forResource: filename, withExtension: nil) guard let url = resourceUrl else { print("Could not find file: \(filename)") return } do { try backgroundMusicPlayer = AVAudioPlayer(contentsOf: url) backgroundMusicPlayer.numberOfLoops = -1 // endless loop backgroundMusicPlayer.prepareToPlay() backgroundMusicPlayer.play() } catch { print("Could not create audio player") return } }
Use it like this:
playBackgroundMusic(filename: "backgroundMusic.mp3")