【发布时间】:2016-06-26 00:19:20
【问题描述】:
您好,我用 swift 构建了一个带有背景音乐的基本游戏。游戏有多个图像视图。我用下面的代码播放音乐。如果用户使用主页按钮退出应用程序,我如何停止音乐。就像现在一样,即使用户按下主页按钮,音乐也会继续播放。背景音乐贯穿所有图像视图,这是我想要的。
func playBackgroundMusic(thesong: String) {
let url = NSBundle.mainBundle().URLForResource(thesong, withExtension: nil)
guard let newURL = url else {
print("Could not find file: \(thesong)")
return
}
do {
backgroundMusicPlayer = try AVAudioPlayer(contentsOfURL: newURL)
backgroundMusicPlayer.numberOfLoops = -1
backgroundMusicPlayer.prepareToPlay()
backgroundMusicPlayer.play()
} catch let error as NSError {
print(error.description)
}
}
playBackgroundMusic("thesong.mp3")
【问题讨论】:
标签: ios swift avfoundation background-music