android调节 videoview声音大小,android - 如何以编程方式设置Videoview音量? - 堆栈内存溢出...
我有4个Videoview是动态创建的。我只想为来自服务器的一个视频设置自定义音量,其余三个视频将静音。我想为我在以下代码中尝试过的特定视频设置自定义音量,但无法正常工作vid1.setOnPreparedListener(new MediaPlayer.OnPreparedListener(){public void onPrepared(MediaPlayer mp){//mp.setVo..
我有4个Videoview是动态创建的。 我只想为来自服务器的一个视频设置自定义音量,其余三个视频将静音。
我想为我在以下代码中尝试过的特定视频设置自定义音量,但无法正常工作
vid1.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
public void onPrepared(MediaPlayer mp)
{
//mp.setVolume(100f, 100f);
//mp.setLooping(true);
vid1.enableSound(20,mp); //here i will set music sound dynamically
vid1.start();
playingvideo1 = true;
}
});
//startTimeForContent = dateFormatForContent.format(new Date());
vid1.setOnErrorListener(mOnErrorListener2);
playBackfunction1();
}
public void enableSound(int sound, MediaPlayer mp){
Float f = Float.valueOf(sound);
Log.e("checkingsounds","&&&&& "+f);
mp.setVolume(f,f);
mp.setLooping(true);
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, sound, AudioManager.FLAG_PLAY_SOUND);
}
当我将音量设为0时,它正在工作...但是当更改10、20、30时,视频将播放完整的声音。
我已经在下面进行了研究:
更多推荐
所有评论(0)