当音频在后台播放时(在我的同一个应用程序中),我不得不将视频音量静音。但是当我尝试在 videoview.onPrepared 回调中设置媒体播放器的音量时,它对静音视频没有任何影响。
//muteVolume is a boolean that is true if a background audio is playing, otherwise false
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
@Override
public void onPrepared(MediaPlayer mediaPlayer)
{
float volumeValue = ((muteVolume) ? 0.f : 1.f);
mediaPlayer.setVolume(volumeValue,volumeValue);
videoView.setZOrderOnTop(false);
videoView.start();
}
});
这适用于三星 GT 平板电脑,但不适用于某些安卓设备。
我无法在我的应用程序中设置流的音量,因为在我的应用程序本身中,我需要在后台以全音量播放音频。
还有一些应用程序(Vplayer)能够在上述代码不起作用的同一设备中静音视频
有没有其他方法可以设置视频的音量,使视频静音并在后台播放另一个音频?还是我错过了什么?