Android держит уведомление о томе Cast в состоянии паузы - PullRequest
3 голосов
/ 22 октября 2019

Я заметил, что при установке состояния воспроизведения на 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. Как этого добиться?

Спасибо!

...