У меня проблемы с открытием видеофайла с помощью MediaExtractor.
Видео: http://video.blendertestbuilds.de/download.blender.org/ED/ED_HD.avi
Код:
extractor = new MediaExtractor();
extractor.setDataSource(mUrl);
Log.d("DecodeActivity", String.format("TRACKS #: %d", extractor.getTrackCount()));
Журнал:
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
Итак, вы можете видеть, что моя основная проблема заключается в том, что в этом файле фильма нет дорожек.
Я воспроизвел тот же фильм с помощью встроенного приложения MoviePlayer, и он воспроизводится нормально.
Я также воспроизвел другие видео с помощью приведенный выше код (h.264), без каких-либо проблем.
Не могли бы вы подсказать, что я делаю неправильно?
Я не вижу сообщений об ошибках в Logcat.
Все это работает под управлением Android 4.4.
Заранее спасибо за любую помощь.