增加扬声器的音量超过Android的限制

时间:2014-03-22 14:24:37

标签: android audio limit volume speaker

我使用此代码设置扬声器的最大音量。

AudioManager audioManager.setMode(AudioManager.MODE_IN_CALL); 
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
            audioManager.setSpeakerphoneOn(false);

我会增加这个音量,但我该怎么办?我试着用这个:

audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,2,0);

但没有,音量保持不变。

例如,一个应用程序:https://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad允许您将音量增加到300%。

有任何帮助吗? 谢谢。

1 个答案:

答案 0 :(得分:2)

这个应用程序可能做的是增加它正在播放的文件的音量,例如当你将音量增加到100%以上时vlc播放器会这样做。它与您为手机设置的音量无关,它只是补偿具有更安静音轨的文件。

修改

在我的头脑中,我不知道一个简单的解决方案,我想你自己编写这样的功能是非常困难的。这就是为什么我建议你找一个像这样的图书馆:
https://code.google.com/p/musicg/

或者您可以查看实现此功能的开源项目或至少类似的内容,如: https://code.google.com/p/ringdroid/

但是我担心,即使你使用musicg或在ringdroid中找到一些代码来帮助你,它可能仍然不会那么简单。