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 ファイルで機能します。助言がありますか?