Я заметил, что при установке состояния воспроизведения на PlaybackStateCompat.STATE_PLAYING
, я получаю регулятор громкости приведения в качестве основного. Поэтому, когда пользователь нажимает кнопки управления громкостью телефона, громкость звука меняется. Однако, когда состояние воспроизведения равно PlaybackStateCompat.STATE_PAUSED
, когда пользователь нажимает кнопку громкости, уведомление об основной громкости является носителем по умолчанию, а громкость приведения остается в списке, но не основной. Следующий код показывает, как все инициализируется:
mMediaSession = new MediaSessionCompat(getApplicationContext(), tag);
final PlaybackStateCompat.Builder builder = new PlaybackStateCompat.Builder();
builder.setState(PlaybackStateCompat.STATE_PAUSED,
PlaybackStateCompat.PLAYBACK_POSITION_UNKNOWN, 1.0f);
mMediaSession.setPlaybackState(builder.build());
mMediaSession.setActive(true);
mMediaSession.setPlaybackToRemote(volumeProvider);
Я бы хотел, чтобы регулятор громкости Cast был основным в состоянии PAUSED. Как этого добиться?
Спасибо!