Как реализовать регулировку громкости с помощью Cast Companion LIbrary?

Я пытаюсь реализовать регулятор громкости с помощью библиотеки Cast Companion. Я немного запутался, как это должно быть сделано, хотя.

Первоначально я использовал VideoCastManager.onDispatchVolumeKeyEvent, который работал нормально, пока я не включил функцию блокировки экрана, которая, по-видимому, мешает этому методу фактически что-либо делать:

https://github.com/googlecast/CastCompanionLibrary-android/blob/master/src/com/google/sample/castcompanionlibrary/cast/VideoCastManager.java#L2074

Ни в одной из инструкций не совсем понятно, как реализовать регулировку громкости, кроме как с помощью метода, который я пробовал. Я бы в основном хотел по умолчанию управлять устройством приведения с помощью аппаратных кнопок во всех возможных случаях во время приведения. Какие-либо предложения?

1 ответ

Оказывается, моя проблема была в том, что я использую

setVolumeControlStream(AudioManager.STREAM_MUSIC);

в моей основной деятельности, которая переопределяла то, что CCL делал для меня. Не забудьте удалить любые вызовы к этому при реализации этого.

Спасибо Али-Наддафу за помощь.

Другие вопросы по тегам