将扬声器的音量提高到超过 Android 的限制
Posted
技术标签:
【中文标题】将扬声器的音量提高到超过 Android 的限制【英文标题】:Increase volume of speakerphone over the limit Android 【发布时间】:2014-03-22 14:24:36 【问题描述】:我使用此代码设置扬声器的最大音量。
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】:这个应用程序可能会增加它正在播放的文件的音量,例如当您将音量增加到 100% 以上时,vlc 播放器会这样做。它与您为手机设置的音量无关,它只是补偿具有更安静音轨的文件。
编辑:
我不知道有一个简单的解决方案,我想自己编写这样的功能会非常困难。这就是为什么我建议你寻找这样的库:https://code.google.com/p/musicg/
或者您可以查看实现此功能或至少类似的开源项目,例如:https://code.google.com/p/ringdroid/
但我担心,即使您使用 musicg 或在 ringdroid 中找到一些对您有帮助的代码,它可能仍然不容易。
【讨论】:
那么,如何增加文件的体积呢? 我在答案中编辑了一些附加信息。以上是关于将扬声器的音量提高到超过 Android 的限制的主要内容,如果未能解决你的问题,请参考以下文章