【发布时间】:2014-11-23 04:03:06
【问题描述】:
我正在尝试在 Android 中制作通话录音应用。我正在使用扬声器来录制上行链路和下行链路音频。我面临的唯一问题是音量太低。我已将使用 AudioManager 的设备音量增加到最大,但不能超过。
我第一次使用MediaRecorder,但由于它功能有限且提供压缩音频,我尝试使用AudioRecorder。我还没有弄清楚如何增加音频。我也检查过 Github 上的项目,但它没有用。过去两周我在 stackoverflow 上进行了搜索,但根本找不到任何东西。
我很确定这是可能的,因为许多其他应用程序都在这样做。例如自动通话记录器就是这样做的。
我知道我必须对音频缓冲区做一些事情,但我不太确定需要做什么。你能指导我吗?
更新:-
很抱歉我忘了提及我已经在使用 Gain。我的代码几乎与RehearsalAssistant 相似(实际上我是从那里派生出来的)。增益不会超过 10dB,并且不会过多地增加音频音量。我想要的是我应该能够在不将耳朵放在扬声器上的情况下收听音频,这是我的代码中缺少的。
我在 SoundDesign SE here 上问过一个关于音量/响度功能的类似问题。它提到增益和响度是相关的,但它没有设置实际的响度级别。我不确定事情是如何运作的,但我决心获得大音量输出。
【问题讨论】:
标签: android audio audio-recording android-audiorecord