我正在尝试在videoview中获取当前视频播放帧的屏幕截图。我没有找到任何有用的程序。谁能告诉我整个过程。
ublic Bitmap getBitmapVideoView(){
MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
try {
Uri uri = Uri.parse(getVideoURL());
int currentPosition =videoView.getCurrentPosition();
mediaMetadataRetriever.setDataSource(context.getApplicationContext(),uri);
Bitmap bitmap = mediaMetadataRetriever.getFrameAtTime(-1L);
if (bitmap != null) {
return bitmap;
}
else{
return null;
}
}
catch (Exception e){
Log.i("Errorrr",e.getMessage());
return null;
}
finally {
mediaMetadataRetriever.release();
}
}
即使该视频在视频视图中完美播放,上述代码也无法正常显示uri异常。