2014-06-10 1 views
0


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.

Répondre

0

Ce fichier vidéo comporte une piste vidéo MPEG-4 et une piste audio AC3. Morelikely MediaExtractor ne supporte pas ces codecs

Questions connexes