我在Android 2.3.4设备上成功录制了声音(完整设置为:AudioSource.MIC
+ 44100Hz
+ AudioFormat.CHANNEL_IN_MONO
+ AudioFormat.ENCODING_PCM_16BIT
)。
我也正确地将PCM数据写入WAV文件。
问题在于存在那些使录音变得糟糕的噪音。
attached file显示我的意思。注意明显的尖峰。
我测试了相同的录音(附件中的音乐)与市场上的一些录音应用程序,并以完美的方式录制,没有噪音根本 - 它是如何完成的?这是我应该设置的设置(我使用AudioRecord
)?我应该用一些算法手动过滤这些噪音吗?我应该寻找什么?
如果附件由于某种原因没有下载或链接被破坏,请通过评论告诉我。
谢谢!
编辑#1:
我和Galaxy S2在一起。
答案 0 :(得分:2)
我认为44100Hz对您的手机功能来说太过分了,而且一般来说,对于所有手机功能:手机不是HI-FI。
试试8000Hz。
然后,您可以更改此值,直到找到可接受的录制质量。