¿Cómo saber si un MediaRecorder está en estado de ejecución o no?
-
27-09-2019 - |
Pregunta
Me escribió un código para grabar audio de la conversación llamada utilizando MediaRecorder.
¿Cómo puedo saber si un MediaRecorder está en estado de ejecución o no, para detener la grabación. como
boolean running;
MediaRecorder mr;
//what should i assign to running?
if(running){
mr.stop()
}
código anterior es sólo un ejemplo .. Si usted no entiende mi pregunta, por favor dígame .. voy a explicar claramente con código real ..
Lo único que quiero saber es "¿En qué estado de la MediaRecorder es?" -> grabación / liberado / preparado / inicial / etc ..
Solución
No se puede obtener directamente el estado, consulte la solicitud de mejora abierta en http :? id = 800 //code.google.com/p/android/issues/detail
Es necesario establecer una variable manualmente en los oyentes cuando el reproductor multimedia llega a un cierto estado con el fin de recordar el estado actual.
También este esta discusión: http://www.mail-archive.com/android-developers @ googlegroups.com / msg35320.html