Я пытаюсь установить громкость потока через AudioManager на FireTV, как в этом сообщении о переполнении стека ( Как программно увеличить громкость на Android? ), однако я невозможно услышать разницу при попытке сделать то же самое на Fire TV. Я заметил, что у Amazon есть собственная версия AudioManager, которая называется AmazonAudioManager, однако я не могу найти исходный код и не знаю, как решить эту проблему. Любая помощь приветствуется. Вот пример снижения громкости на 80 процентов.
(context.getSystemService(Context.AUDIO_SERVICE) as? AudioManager)?.run {
if (userVolume < 0) {
userVolume = getStreamVolume(AudioManager.STREAM_MUSIC)
ValueAnimator.ofInt(userVolume, (.2 * userVolume).toInt()).apply {
addUpdateListener {
setStreamVolume(AudioManager.STREAM_MUSIC, animatedValue as Int, 0)
}
duration = 400
}.start()
}
}