手机锁定后,AudioPlayer应该停止播放

时间:2019-05-05 20:51:30

标签: swift xcode avaudioplayer

我希望音频播放器在手机被锁定时停止播放,但是我找不到在应用程序即将关闭时为什么会收到通知的原因,因此我可以停止音频播放器。

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

这样,我可以在文件进入后台时停止文件,但是如果手机直接锁定则不能。 谢谢

0 个答案:

没有答案