来自url的android MediaPlayer使声音更响亮/放大(不仅仅是音量增大)

时间:2013-04-02 20:31:23

标签: android android-mediaplayer

我使用Android MediaPlayer类从url播放mp3文件。

(一切正常)

我想放大声音,让它听起来更响亮。

我的意思并不仅仅是提高设备音量,而是实际放大声音。

即使以失去一些品质为代价也是如此。

(我希望它可以在代码中完成,而不是第三方软件)也许可以使用某种java库。

2 个答案:

答案 0 :(得分:0)

MediaPlayer没有开箱即用的方法。做你想做的事情真的是在音频操作的方向。这意味着,您应该获得byte stream并根据您的需要进行修改。例如。阅读MP3规范并尝试提高振幅。

更好的方法是使用专业的桌面编辑程序编辑您当前的mp3文件,并按照常规方式播放文件。

答案 1 :(得分:0)

根据我的理解,这可能不会直接在MediaPlayer中允许,您可能需要一些mp3操作算法或库来执行此操作。我正在调查此问题,但您可以使用以下内容作为起点:

看起来你不应该直接使用它,而是它的一个子类:

  1. Equalizer
  2. Virtualizer
  3. BassBoost
  4. PresetVerb
  5. EnvironmentalReverb
  6. 也许它会对你有帮助,但我不确定如何实现它。会调查一下。