當音頻在背景中播放時(在我的相同應用程序中),我不得不將視頻靜音。 但是,當我嘗試在videoview.onPrepared回調中設置mediaplayer的音量時,它對靜音視頻沒有任何影響。Android MediaPlayer.setVolume(0,0)不會屏蔽視頻的聲音
//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平板電腦,而它不適用於某些Android設備。
我無法在我的應用程序中設置流的音量,因爲在我的應用程序本身中,我需要在背景中以完整音量播放音頻。
也有一些應用(VPLAYER),其能夠靜音在相同的裝置,其中,上述代碼是不工作
視頻是否有任何其他的方式來設置視頻,使得體積視頻靜音,另一個音頻在後臺播放? 或我錯過了什麼?
我試過了。它不起作用。 –