Я хочу, чтобы аудиоплеер прекратил воспроизведение, когда телефон заблокирован, но я не могу найти, зачем получать уведомление, когда приложение закрывается, чтобы я мог остановить аудиоплеер.
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()
}
}
таким образом, я мог бы остановить файл, когда он переходит в фоновый режим, но не в том случае, если телефон заблокирован напрямую.
Спасибо