J'ai un fichier vidéo mp4 dans ma carte SD. Je voudrais extraire l'audio de la vidéo, puis enregistrer l'audio extrait en tant que fichier distinct sur la carte SD en utilisant MediaExtractor Api. Voici le code que j'ai essayé:Extrait audio à partir de Mp4 et enregistrer sur carte SD (MediaExtractor)
MediaExtractor extractor = new MediaExtractor();
extractor.setDataSource(MEDIA_PATH_To_File_On_SDCARD);
for (i = 0; i < extractor.getTrackCount(); i++) {
MediaFormat format = extractor.getTrackFormat(i);
String mime = format.getString(MediaFormat.KEY_MIME);
if (mime.startsWith("audio/")) {
extractor.selectTrack(i);
decoder = MediaCodec.createDecoderByType(mime);
if(decoder != null)
{
decoder.configure(format, null, null, 0);
}
break;
}
}
suis coincé ici, je ne sais pas comment prendre la piste audio sélectionnée et l'enregistrer sur la carte SD.
Merci !, je vais essayer et vous faire savoir comment ça s'est passé –
@donnie hey, j'essaie de faire quelque chose de similaire. Pouvez-vous s'il vous plaît dites-moi où commencer ou partager un morceau de code. –