AudioManager是系统声音管理的Service,用AudioManager的setStreamVolume可以设置音量。但假如在程序中只是想设置程序的音频或视频的音量而不影响系统的音量设置,显然setStreamVolume办法就不适用了,如果只是想在该程序做些设置但影响到系统或其他程序用户可能会抓狂,这不是好的用户体验。
MediaPlayer有个setVolume的方法,使用该方法可以实现只控制MediaPlayer播放的音/视频的音量而不影响到系统或其他程序的音量。setVolume音量设置的取值区间在0-1之间。