0

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

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%。

有什么帮助吗?谢谢你。

4

1 回答 1

2

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

编辑:

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

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

但我担心,即使您使用 musicg 或在 ringdroid 中找到一些可以帮助您的代码,它可能仍然不容易。

于 2014-03-22T15:17:14.697 回答