Domanda

ho scritto un codice per registrare l'audio della conversazione chiamata utilizzando MediaRecorder.

Come posso sapere se un MediaRecorder in posizione di regime o no, per interrompere la registrazione. come

boolean running;
MediaRecorder mr;
//what should i assign to running?        
if(running){
   mr.stop()
}

codice di cui sopra è solo un esempio .. Se non si capisce la mia domanda, mi dica .. vi spiegherò in modo chiaro con il codice vero e proprio ..

Che tutto quello che voglio sapere è "in quale Stato il MediaRecorder è?" -> registrazione / rilasciato / preparato / iniziale / etc ..

È stato utile?

Soluzione

Non è possibile ottenere lo stato direttamente, vedere la richiesta di miglioramento aperto a http :? //code.google.com/p/android/issues/detail id = 800

È necessario impostare una variabile manualmente negli ascoltatori, quando il mediaplayer raggiunge un certo stato per ricordare lo stato attuale.

Anche questa discussione: http://www.mail-archive.com/android-developers @ googlegroups.com / msg35320.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top