Я работаю над родным медиаплеером для macOS. Это должна быть простая потоковая веб-оболочка musi c с глобальной поддержкой медиа-ключей.
Интерфейс приложения - это просто полноразмерный WKWebView. Все отлично работает с MPRemoteCommandCenter
для обработки событий медиа-клавиш, таких как воспроизведение / пауза, пока браузер не начнет воспроизводить аудио. Похоже, что браузер переопределяет метод addTarget(Any, action: Selector)
, например, класса MPRemoteCommand
, и мои пользовательские обработчики больше не вызывают.
Есть ли способ для экземпляра WKWebView
, чтобы предотвратить перехват доступа к MPRemoteCommandCenter
и / или MPNowPlayingInfoCenter
?