2015-12-09 3 views
1

Есть ли способ показать ползунок уровня для моего приложения chromecast без необходимости использовать команду onDispatchKey? Netflix имеет значок тома в своем приложении, и при нажатии на него отображается ползунок уровня громкости.Пример кода о том, как показать слайдер громкости Chromecast с помощью мягкой кнопки, а не физических регуляторов громкости

Я не могу найти пример этого в любом месте. Только вещи через remoteControlClient на заблокированном экране.

Спасибо, Reid

+0

Я не ясно, что вы испытываете трудности с; вы спрашиваете: (a) как показывать слайдер, (b) как синхронизировать слайдер с томом системы литья или (c) как отразить изменения вручную, сделанные на слайдере на томе системы Cast? –

+0

достаточно просто показать ползунок, но он должен быть одним и тем же слайдером системы подачи. Я могу получить ползунок громкости, чтобы он отображался, но он управляет локальным звуком устройств, а не литым звуком. точно такая же система встроена в слайдер, как при нажатии на физический уровень громкости вверх/вниз на устройстве. – reidisaki

+0

Правильно, что ваша проблема заключается в следующем: вы производите какой-то контент, и вы нажимаете аппаратный том, и на экране появляется ползунок громкости (выведенный платформой Android), но он управляет локальным томом, а не удаленным томом? –

ответ

1

Если вы хотите, чтобы открыть окно наложения платформы для изменения громкости, выполните следующие действия:

AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
mAudioManager.adjustSuggestedStreamVolume(AudioManager.ADJUST_SAME, 
     AudioManager.USE_DEFAULT_STREAM_TYPE, AudioManager.FLAG_SHOW_UI); 
+0

Большое спасибо Али. оно работает. – reidisaki