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
}
}
Пожалуйста помоги!