ユーザーの声をキャプチャして認識する必要があるアプリケーションを Android で作成しています。このコードを使用して音声を録音しようとしました: Android 2.1のhttp://xhampa.pastebin.com/Yr2hie6q 。音声がまったく良い品質で録音されていないことに気付きました(スローモーションのように)。残念ながら、私はそれをテストするための Android を持っていないので、エミュレーターを使用しています。エミュレータを使用してレコードの品質を向上させる方法はありますか?
1 に答える
1
mediarecorder を使用する場合のデフォルトの録音品質は 4.75kbps および 8kHz であり、これはどのような種類のオーディオ処理にも適していません。setAudioEncodingBitRate および setAudioSamplingRate メソッドを使用してこれらの値を変更するだけです。
setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)
私が含めた値はオーディオ品質を最適化しますが、必要に応じて変更する必要がある場合があります。
Mediarecorder ドキュメント: http://developer.android.com/reference/android/media/MediaRecorder.html
于 2010-10-31T14:15:13.973 に答える