我有一个google-tv应用程序应该播放某种媒体(hls)
我试图控制音量,但认为它不起作用
我在oncreate中使用以下代码:
setVolumeControlStream(AudioManager.STREAM_MUSIC);
然后在尝试修改音量时:audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,volumedown,AudioManager.FLAG_SHOW_UI);
volumedown是理想的新卷。
volumne控件出现在屏幕上并向前和向后移动,但音量不起作用
任何人都可以告诉我这有什么问题,我怎么能解决这个问题?
答案 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);
}