1

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

(一切正常)

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

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

即使以损失一些质量为代价。

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

4

2 回答 2

0

MediaPlayer对此没有开箱即用的方法。做你想做的事情确实朝着音频操纵的方向发展。这意味着,您应该获取byte stream并修改它以满足您的需要。例如,阅读 MP3 规范并尝试提高幅度。

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

于 2013-04-02T20:35:16.143 回答
0

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

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

  1. 均衡器
  2. 虚拟器
  3. 低音增强
  4. 预置动词
  5. 环境混响

也许它会帮助你,但我不完全确定如何实现它。会调查的。

于 2013-04-02T20:37:53.373 回答