需求是要控制當前媒體播放的聲音開關,而不是更改整個系統的聲音模式。float
一、獲取mediaplayer實例mPlayerdi
二、設置音量參數
mPlayer.setVolume(1.0f, 1.0f);//設置成系統當前的音量實例
mPlayer.setVolume(0, 0);//設置成靜音系統
以上代碼只會影響當前播放媒體的音量,參數是兩個float值,分別表示左聲道和右聲道大小,大小是0.0到1.0之間,可根據需求設置,例如但願設置成系統音量的一半,就把兩個參數改成0.5f,通常人都會設置成相同的值。play
setVolume()的調用必須在mPlayer.prepare()以後設置纔有效