我尝试使用 MediaMetadataRetriever 类从视频中获取缩略图:
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
retriever.setDataSource("/mnt/sdcard/test.ts");
Bitmap thumbnail = retriever.getFrameAtTime();
ivThumbnail.setImageBitmap(thumbnail);
} catch (Exception ex) {
ex.printStackTrace();
}
但是我在日志中得到的所有信息:
E/MediaMetadataRetrieverJNI﹕ getFrameAtTime: videoFrame is a NULL pointer
但是文档(http://developer.android.com/guide/appendix/media-formats.html)说android 3.0+支持这种格式
目前,此代码适用于 .mp4 文件。有什么建议么?