동영상에서 getFrameAtTime을 이용하여 캡쳐를 하려 합니다.

일단 정상적으로 캡쳐가 되구요.


근데 캡쳐하다 보니까 

getFrameAtTime에 시간을 지정함에도 불구하고 자꾸 0초에 해당하는 프레임만 캡쳐가 되네요..


이유가 무엇이죠?

일단 아래와 같이 구현했습니다.


mmr = new MediaMetadataRetriever();  //객체를 생성 해 주고\

mmr.setDataSource(path);  //파일 패스를 넣어주 다음에

Bitmap bitmap = mmr.getFrameAtTime(10000);


MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "title", "descripton");