Estamos utilizando MediaRecorder para grabar video en un archivo en el almacenamiento externo usando setOutputFile() antes de realizar la grabación real.Cómo saber cuándo MediaRecorder ha terminado de escribir datos en el archivo
Todo funciona bien, pero el problema principal es que tan pronto como finalice la grabación, queremos comenzar a reproducir el video grabado en una VideoView.
¿Cómo saber cuándo el archivo está listo para leerse y reproducirse?
No puedo probar esto ahora, pero ¿sabes si se garantiza que MediaRecorder no cierre el archivo entre escrituras? –
No estoy enterado de eso. Pero incluso si lo hace, puede mantener el estado de grabación en un miembro y verificarlo en 'onEvent'. Si la grabación está en pausa, simplemente ignore el evento. – Ronnie
Es cierto. Creo que esta parece ser la mejor solución, ¡gracias! –