1

我正在制作一个带有播放功能的观鸟应用程序来叫鸟。录制的许多歌曲都非常糟糕,有些歌曲的音量非常低。我知道如何设置最大音乐音量

 AudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 
        mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);

但这对于很多歌曲来说可能还不够;我的 Galaxy Note 的扬声器很差,即使带耳机,最大值也很低......

是否可以为低音量歌曲增加超过此最大值的增益,以便以合适的音量播放?

这听起来可能是个愚蠢的问题,但 Linux/Maemo 的 mplayer 有这个选项,称为gain,它允许我在诺基亚 N800 中播放一些高于 max 的歌曲。

谢谢!!

4

1 回答 1

0

而不是使用媒体播放器使用音轨来播放文件。因为工作流程将如下

  1. 从文件中读取为字节或短数组
  2. 添加增益只需将样本乘以某个分数(相关问题Android - 如何在录制时添加增益控制
  3. 现在将样本写入音轨
  4. 然后播放它。
于 2012-12-04T08:01:59.133 回答