即时消息作出关于机器人,需要捕捉语音user's并识别它的应用程序。我tryed使用此代码录制的声音:在Android http://xhampa.pastebin.com/Yr2hie6q 2.1。我意识到,在所有的声音没有被记录在一个良好的质量(如慢动作)。 Unfortunally,我没有一个机器人来测试它,所以我使用的仿真器。反正是有使用模拟器来提高记录质量?

有帮助吗?

解决方案

使用mediarecorder时,默认记录质量是4.75kbps和8kHz的,这是不足够的任何种类的音频处理。你只需要使用setAudioEncodingBitRate和setAudioSamplingRate方法来改变这些值。

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

这是我包括将优化您的音频质量,但您可能需要更改它们以满足您的需求。值

Mediarecorder文档: http://developer.android.com/reference/android /media/MediaRecorder.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top