VedioView视频截图
来源:互联网 发布:淘宝没有鼠尾草籽 编辑:程序博客网 时间:2024/06/08 15:17
视频使用VideoView对象来播放,即videoView
在此我们还需要当前播放视频的Uir,记为uri
需要一个Context,这里我们传this,及当前类的Context
截图代码如下所示:
MediaMetadataRetriever rev = new MediaMetadataRetriever();
rev.setDataSource(this, uri);//这里第一个参数需要Context,传this指针
Bitmap bitmap = rev.getFrameAtTime(videoView.getCurrentPosition() * 1000,
MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
其中最后的Bitmap就是我们需要的截图了
在这里说明一下videoView.getCurrentPosition()得到的为毫秒,不转化为秒的话,截出来的图都是视频第一帧的图像,第二个参数可以传递的值有四个,分别为OPTION_CLOSEST,OPTION_CLOSEST_SYNC,OPTION_NEXT_SYNC,OPTION_PREVIOUS_SYNC,具体都有什么作用大家可以分别试一试,其他只还可以传什么有什么效果目前尚不清楚。
- VedioView视频截图
- vedioview加载本地视频播放
- 视频截图
- 视频 截图
- 视频截图
- 视频截图
- 视频截图
- android之视频的播放(VedioView,SuefaceView)和图片的获得
- 对视频进行截图
- 捕获视频截图
- java 上传 视频 截图
- ffmpeg视频截图
- android视频截图
- 视频截图(转)
- MediaPlayer+SurfaceView 视频截图
- 视频截图DOS命令
- 转: android视频截图
- java视频上传截图
- C++ 插件框架 Pluma Framework
- 使用缓存的9大误区(下)
- 网站分析常用英语名词速览
- Animation 总汇
- Java之美[从菜鸟到高手演变]之常见的几种排序算法-插入、选择、冒泡、快排、堆排等
- VedioView视频截图
- C++编写动态插件应注意的问题
- C语言:全局变量在多个c文件中公用的方法
- flex
- 动态库和静态库的生成 linux c/c++
- 如何查看ubuntu的内核版本和发行版本号?
- VC++ 6.0 环境下用MFC开发常见问题及解决办法
- heritrix 3.1.1限制爬取范围
- 主流智能手机屏幕材质介绍 及 LCD闪屏现象分析