AudioPlayer должен перестать играть, когда телефон заблокирован - PullRequest
0 голосов
/ 05 мая 2019

Я хочу, чтобы аудиоплеер прекратил воспроизведение, когда телефон заблокирован, но я не могу найти, зачем получать уведомление, когда приложение закрывается, чтобы я мог остановить аудиоплеер.

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()
    }
}

таким образом, я мог бы остановить файл, когда он переходит в фоновый режим, но не в том случае, если телефон заблокирован напрямую. Спасибо

...