MPRemoteCommandCenter не обнаруживает щелчки на наушниках

Я пытаюсь обнаружить щелчки кнопок беспроводных наушников и запустить пользовательский код. Это просто не работает - я пытаюсь уже неделю.

Я импортировал MediaPlayer и включил режимы фона -> Аудио.

В моем UIViewController->viewDidLoad:

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
    UIApplication.shared.beginReceivingRemoteControlEvents()
    MPRemoteCommandCenter.shared().playCommand.isEnabled = true
    MPRemoteCommandCenter.shared().playCommand.addTarget { [unowned self] (event) -> MPRemoteCommandHandlerStatus in
        print("playCommand")
        return .success
    }
    MPRemoteCommandCenter.shared().togglePlayPauseCommand.isEnabled = true
    MPRemoteCommandCenter.shared().togglePlayPauseCommand.addTarget { [unowned self] (event) -> MPRemoteCommandHandlerStatus in
        print("togglePlayPauseCommand")
        return .success
    }
    MPRemoteCommandCenter.shared().pauseCommand.isEnabled = true
    MPRemoteCommandCenter.shared().pauseCommand.addTarget { [unowned self] (event) -> MPRemoteCommandHandlerStatus in
        print("pauseCommand")
        return .success
    }

}

Пожалуйста помоги!

0 ответов

Другие вопросы по тегам