Comment savoir si un MediaRecorder est en cours d'exécution Etat ou non?
-
27-09-2019 - |
Question
J'ai écrit un code pour l'enregistrement audio de conversation appel à l'aide MediaRecorder.
Comment puis-je savoir si un MediaRecorder est en cours d'exécution état ou non, pour arrêter l'enregistrement. comme
boolean running;
MediaRecorder mr;
//what should i assign to running?
if(running){
mr.stop()
}
code ci-dessus est juste un exemple .. Si vous ne comprenez pas ma question, s'il vous plaît me dire .. je vais vous expliquer clairement avec le code réel ..
Qu'est-ce que tout ce que je veux savoir est « Dans quel état le MediaRecorder est? » -> enregistrement / sortie / préparé / initial / etc ..
La solution
Vous ne pouvez pas obtenir directement l'état, voir la demande d'amélioration ouverte http : //code.google.com/p/android/issues/detail id = 800
Vous devez définir une variable manuellement dans les auditeurs lorsque le MediaPlayer atteint un certain état afin de se rappeler l'état actuel.
De plus, cette discussion: http://www.mail-archive.com/android-developers @ googlegroups.com / msg35320.html