谷歌电视无法控制音量

时间:2012-11-16 13:59:10

标签: volume google-tv android-audiomanager

我有一个google-tv应用程序应该播放某种媒体(hls)
我试图控制音量,但认为它不起作用 我在oncreate中使用以下代码:
    setVolumeControlStream(AudioManager.STREAM_MUSIC);

然后在尝试修改音量时:audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,volumedown,AudioManager.FLAG_SHOW_UI);
volumedown是理想的新卷。 volumne控件出现在屏幕上并向前和向后移动,但音量不起作用 任何人都可以告诉我这有什么问题,我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:1)

试试这个,适合我

@Override
public void VolumeUp()
{
    AudioManager audioManager = (AudioManager) getSystemService(getApplicationContext().AUDIO_SERVICE);
    int actualVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, actualVolume + 1, AudioManager.FLAG_SHOW_UI);
}

// Decrease volume
@Override
public void VolumeDown()
{
    AudioManager audioManager = (AudioManager) getSystemService(getApplicationContext().AUDIO_SERVICE);
    int actualVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, actualVolume - 1, AudioManager.FLAG_SHOW_UI);
}