Reconocimiento de voz con emulador de Android
-
27-09-2019 - |
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?
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