Reconhecimento de voz com o emulador Android
-
27-09-2019 - |
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?
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