質問

ユーザーの音声をキャプチャして認識する必要があるAndroidでアプリケーションを作成しています。このコードを使用してオーディオを記録しようとしました。 http://xhampa.pastebin.com/yr2hie6q Android 2.1。音は、スローモーションのような高品質でまったく記録されていないことに気付きました。残念ながら、私はそれをテストするためのAndroidを持っていないので、エミュレータを使用しています。とにかく、エミュレータを使用してレコード品質を改善するためにありますか?

役に立ちましたか?

解決

MediareCorderを使用する場合のデフォルトの記録品質は4.75kbpsと8kHzであり、これはいかなる種類のオーディオ処理にも適していません。 SetAudiodingBitrateを使用してこれらの値を変更し、SetAudioSomplingRateメソッドを使用して変更する必要があります。

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

私に含まれている値は、オーディオの品質を最適化しますが、ニーズに合わせてそれらを変更する必要がある場合があります。

mediarecorderドキュメント: http://developer.android.com/reference/android/media/mediarecorder.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top