J'écris de l'audio sur un support externe, mais je télécharge immédiatement le fichier et je le supprime ensuite. Je préférerais obtenir les données audio et les télécharger directement, sans avoir à écrire sur la carte SD.
Voici mon code actuel :
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setOutputFile(Environment.getExternalStorageDirectory()
.getAbsolutePath() + "/filename.3gp");
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
Existe-t-il une solution de remplacement pour mon setOutputFile
qui écrira dans une sorte de flux ?