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 ..

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top