我想在Android中制作通话录音应用程序。我使用扬声器记录上行和下行音频。我面临的唯一问题是音量太低。我已经将使用AudioManager的设备音量增加到最大,并且不能超出此范围。增加录制音频的音量输出
我已经第一次使用MediaRecorder,但由于它的功能有限并且提供了压缩音频,所以我尝试了AudioRecorder。但我还没有想出如何增加音频。我也检查过Github上的项目,但它没用。我已经搜索了最近两周的stackoverflow,但找不到任何东西。
我很确定这是可能的,因为许多其他应用程序正在这样做。例如自动呼叫记录器这样做。
我知道我必须对音频缓冲区做些什么,但我不太确定需要做什么。你能指导我吗?
更新: -
对不起,我忘记提及我已经在使用增益。我的代码几乎类似于RehearsalAssistant(实际上我从那里得到它)。增益不会超过10dB,并且不会增加音频音量。我想要的是我应该能够听到音频,而不用将耳朵放在扬声器上,这正是我的代码所缺乏的。
我在SoundDesign SE here上提出了类似的音量/响度功能问题。它提到增益和响度是相关的,但它没有设置实际的响度水平。我不确定事情是如何工作的,但我决定得到大量的输出。
其实我已经在使用增益了,但增幅不超过10dB。我正在使用此URL中的代码 - http://sourceforge.net/p/rehearsalassist/code/HEAD/tree/android/branches/pause_and_gain/src/urbanstew/RehearsalAssistant/RehearsalAudioRecorder.java – noob 2014-10-03 09:52:45
请检查有关该问题的更新信息太。谢谢。 – noob 2014-10-03 10:00:09
你说它不工作超过10dB?你说12或20dB时你究竟看到了什么? – 2014-10-03 16:55:41