Настройка громкости потока на Fire TV - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь установить громкость потока через 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()

            }
        }
...