Cómo construir una aplicación de Android que comience a grabar audio directamente cuando se inicia

Lo que está viendo es la implementación de “escucha activa”.

Espero que esta documentación ayude:

Cadena final estática pública EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS

Agregado en API nivel 8

La cantidad de tiempo que debe tomar después de que dejamos de escuchar el discurso para considerar la entrada completa. Tenga en cuenta que es extremadamente raro que desee especificar este valor en un intento. Si no tiene una muy buena razón para cambiarlos, debe dejarlos como están. Tenga en cuenta también que ciertos valores pueden causar resultados no deseados o inesperados: ¡use con prudencia! Además, dependiendo de la implementación del reconocedor, estos valores pueden no tener efecto.

Valor constante: “android.speech.extras.SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS”

Cadena final estática pública EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS

Agregado en API nivel 8

La longitud mínima de un enunciado. No dejaremos de grabar antes de este tiempo. Tenga en cuenta que es extremadamente raro que desee especificar este valor en un intento. Si no tiene una muy buena razón para cambiarlos, debe dejarlos como están. Tenga en cuenta también que ciertos valores pueden causar resultados no deseados o inesperados: ¡use con prudencia! Además, dependiendo de la implementación del reconocedor, estos valores pueden no tener efecto.

Valor constante: “android.speech.extras.SPEECH_INPUT_MINIMUM_LENGTH_MILLIS”

Cadena final estática pública EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS

Agregado en API nivel 8

La cantidad de tiempo que debería tomar después de que dejamos de escuchar el discurso para considerar la entrada posiblemente completa. Esto se utiliza para evitar que el puntero final se corte durante pausas muy cortas a mitad del discurso. Tenga en cuenta que es extremadamente raro que desee especificar este valor en un intento. Si no tiene una muy buena razón para cambiarlos, debe dejarlos como están. Tenga en cuenta también que ciertos valores pueden causar resultados no deseados o inesperados: ¡use con prudencia! Además, dependiendo de la implementación del reconocedor, estos valores pueden no tener efecto.

Valor constante: “android.speech.extras.SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS”

Pegado de / Enlace de referencia:

RecognizerIntent | Desarrolladores de Android

Bueno, no sé cómo lo hiciste, pero después de que quieras que después de abrir la aplicación, comience a grabar lo que sea, solo tienes que llamar a las funciones que necesitas para eso, y bueno, para hacerlo normalmente necesitarás Un botón para detener el registro.


Normalmente es así, pero digamos que el código sería algo así, si los usuarios abren la aplicación, comienzan a grabar.