Pregunta

Im haciendo una aplicación en Android que se requiere para capturar la voz del Usuario y reconocerlo. He probado a grabar el audio utilizando este código: http://xhampa.pastebin.com/Yr2hie6q en android 2.1. Me di cuenta de que el sonido no se registró en una buena calidad en absoluto (como en cámara lenta). Unfortunally, no tengo un androide para probarlo, así que estoy usando el emulador. ¿Hay alguna forma de mejorar la calidad de grabación utilizando el emulador?

¿Fue útil?

Solución

La calidad de grabación por defecto cuando se utiliza MediaRecorder es 4.75kbps y 8 kHz, lo que no es adecuado para cualquier tipo de procesamiento de audio. Usted sólo tendrá que cambiar estos valores utilizando los métodos y setAudioEncodingBitRate setAudioSamplingRate.

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

Los valores que se incluye le optimizar su calidad de audio, pero puede que tenga que cambiar para que se ajusten a sus necesidades.

MediaRecorder Documentación: http://developer.android.com/reference/android /media/MediaRecorder.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top