Я использую расширение ExoPlayer Google Cast v2.8.4. При воспроизведении контента с использованием CastPlayer кнопки физической громкости на устройстве должны регулировать громкость на приемном устройстве. Это ведет себя как ожидалось, когда CastPlayer содержится в Activity. Однако, когда CastPlayer содержится в Сервисе (например, MediaBrowserServiceCompat), кнопки физической громкости изменяют громкость носителя устройства отправителя.
Я создал 2 примера проектов, демонстрирующих проблему:
Как показано на рисунке ниже, громкость устройства приведения отображается в представлении управления полной громкостью, но громкость мультимедиа телефона является активным потоком управления, когда CastPlayer находится в службе.
Есть ли способ установить правильный поток управления громкостью в реализации Службы?
