Android:通过MediaExtractor打开视频不包含曲目

时间:2014-06-10 08:29:13

标签: android video mediaextractor


我在使用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下运行
提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

此视频文件具有MPEG-4视频轨道和AC3音频轨道。更像是MediaExtractor不支持这些编解码器