Запретить WKWebView для обработки событий медиа-ключей - PullRequest
0 голосов
/ 21 апреля 2020

Я работаю над родным медиаплеером для macOS. Это должна быть простая потоковая веб-оболочка musi c с глобальной поддержкой медиа-ключей.

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

Есть ли способ для экземпляра WKWebView, чтобы предотвратить перехват доступа к MPRemoteCommandCenter и / или MPNowPlayingInfoCenter?

...