我希望音频播放器在手机被锁定时停止播放,但是我找不到在应用程序即将关闭时为什么会收到通知的原因,因此我可以停止音频播放器。
import UIKit
import AVFoundation
class PlayerViewController: UIViewController, AVAudioPlayerDelegate {
var audioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
setAudioBackgroundStop()
}
func setAudioBackgroundStop() {
let notificationCenterBack = NotificationCenter.default
notificationCenterBack.addObserver(self, selector: #selector(appMovedToBackground), name: UIApplication.willResignActiveNotification, object: nil)
}
@objc func appMovedToBackground() {
audioPlayer.stop()
}
}
这样,我可以在文件进入后台时停止文件,但是如果手机直接锁定则不能。 谢谢