应用程序进入后台

时间:2015-08-03 20:24:20

标签: ios xcode swift avfoundation avaudioplayer

当我的GameViewController中的应用不再有效时,我想停止无限的背景音乐。我在Objective-C中找到了一种方法,但我需要在Swift中使用它。我尝试使用viewDidUnload,但这根本不起作用。

这就是我实施bgMusic的方式。

var bgMusic:AVAudioPlayer = AVAudioPlayer()

override func viewDidLoad() {
    super.viewDidLoad()

var bgMusicURL:NSURL = NSBundle.mainBundle().URLForResource("bgMusic", withExtension: "wav")!
bgMusic = AVAudioPlayer(contentsOfURL: bgMusicURL, error: nil)
bgMusic.numberOfLoops = -1
bgMusic.prepareToPlay()
bgMusic.play()

}

1 个答案:

答案 0 :(得分:0)

只需使用AppDelegate,这种情况就有一种方法。

func applicationDidEnterBackground(application: UIApplication) {