我正在尝试通过FireTV上的AudioManager设置流音量,就像在此堆栈溢出帖子(How to turn the volume to max programmatically on android?)中一样,但是,当我尝试在电视上尝试相同的操作时,我听不到任何区别消防电视。我确实注意到亚马逊有自己的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()
}
}