¿Hay algún oyente para la grabadora de medios?
En realidad estoy creando una aplicación que comienza a grabar cuando el usuario empieza a hablar y deja de grabar automáticamente cuando el usuario deja de hablar.
Por lo que hay alguna manera de encontrar si el usuario está hablando o no? ¿Hay algún oyente para Media Recorder para esto?
No, AFAIK no hay oyentes o intenciones que notifiquen a tu aplicación de que el nivel de sonido ha superado algún umbral (por ejemplo, el usuario comenzó a hablar).
Puede usar la clase AudioRecord
para grabar el audio del micrófono y luego analizarlo para ver el volumen. Sin embargo, esto requeriría que tu aplicación se ejecute en ese momento.