Android audioManager解决MediaPlayer AudioTrack 调节音量问题

2014-11-24 12:21:27 · 作者: · 浏览: 2

在听筒模式下


我用Mediaplayer AudioTrack调节音量总是失败


后来 决定用AudioManager来调节音量


下面介绍几个AudioManager的几个音量调整方面的方法.


首先是得到AudioManager实例:


AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);


调整音量方法有两种,一种是渐进式,即像手动按音量键一样,一步一步增加或减少,另一种是直接设置音量值.


1、渐进式


解释一下三个参数


2、直接设置音量值的方法:


第一个和第三个参数与上面的相同


第二个参数是一个音量的int值,getStreamMaxVolume(int streamType)得到的是该类型音量的最大值,可以根据这个值计算你需要的音量,我这里直接调到最大.


最后我的代码:


当然 权限