J'ai des problèmes pour ouvrir un fichier vidéo avec le MediaExtractor.
La vidéo: http://video.blendertestbuilds.de/download.blender.org/ED/ED_HD.avi
Le code:Android: Ouverture vidéo via MediaExtractor ne contient pas de pistes
extractor = new MediaExtractor();
extractor.setDataSource(mUrl);
Log.d("DecodeActivity", String.format("TRACKS #: %d", extractor.getTrackCount()));
Le journal:
06-10 02:08:13.901: I/MediaExtractor(3771): Using ExtendedExtractor mime = video/avi
06-10 02:08:13.901: I/MediaExtractor(3771): mime = video/avi
06-10 02:08:13.951: I/AviExtractor(3771): addTracks in
06-10 02:09:24.281: D/DecodeActivity(3771): TRACKS #: 0
Vous pouvez donc voir que mon principal problème ist, qu'il n'y a pas de pistes dans ce fichier vidéo.
J'ai joué le même film avec l'application MoviePlayer intégrée et il joue bien.
J'ai également joué d'autres vidéos avec le code ci-dessus (h.264), sans aucun problème.
Pouvez-vous me suggérer ce que je fais de mal?
Je ne vois aucun message d'erreur dans Logcat.
Tout fonctionne sous Android 4.4
Merci d'avance pour toute aide.