Я использую библиотеку ExoPlayer для воспроизведения видео, и все отлично работает, но я хочу дополнительно обрабатывать нажатия на кнопку гарнитуры. Как я могу это сделать?
Все, что я нашел в документах , выглядит следующим образом:
Если вы используете Android 5.0 (уровень API 21) или выше, позвоните
FLAG_HANDLES_MEDIA_BUTTONS
MediaBrowserCompat.ConnectionCallback.onConnected. Это будет
автоматически вызывать dispatchMediaButtonEvent () вашего медиа-контроллера,
который переводит код ключа в функцию обратного вызова мультимедийного сеанса.
Но это немного сбивает с толку, потому что о FLAG_HANDLES_MEDIA_BUTTONS
документы говорят следующее :
Эта константа устарела. Этот флаг больше не используется. Все СМИ
ожидается, что сеансы теперь будут обрабатывать события медиа-кнопок. Для назад
совместимость, этот флаг всегда будет установлен.