Pergunta

Estou fazendo um aplicativo no Android que exige capturar a voz do usuário e reconhecê -lo. Tentei gravar o áudio usando este código: http://xhampa.pastebin.com/yr2hie6q no Android 2.1. Percebi que o som não estava gravado de boa qualidade (como câmera lenta). Infelizmente, não tenho um Android para testá -lo, então estou usando o emulador. Existe alguma maneira de melhorar a qualidade do registro usando o emulador?

Foi útil?

Solução

A qualidade de gravação padrão ao usar o Mediarecorder é de 4,75kbps e 8kHz, o que não é adequado para nenhum tipo de processamento de áudio. Você simplesmente precisa alterar esses valores usando os métodos setudioEncodingBitrate e SetAudiosMplingRate.

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

Os valores que incluíão otimizarão sua qualidade de áudio, mas pode ser necessário alterá -los para atender às suas necessidades.

Mediarecorder Documentation: http://developer.android.com/reference/android/media/mediarecorder.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top