ビデオファイルからサムネイル画像を抽出しようとしています。ユースケースでは、ビデオの1秒おきにビットマップ画像が必要です。MediaMetadataRetrieverを使用してみましたが、問題は、時間に関係なく同じフレームが返されることです。 。
これは私が試したコードです
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(PATH);
for(int i = 0; i< 10 ;i++) {
Bitmap bmp = retriever.getFrameAtTime(i * 1000, MediaMetadataRetriever.OPTION_CLOSEST);
imgList.add(bmp);
System.out.println(imgList.size());
}
フレームを定期的に取得するための他の実行可能な解決策はありますか?