Android 获取视频缩略图以及获取视频分辨率
来源:互联网 发布:索尼蓝牙遥控软件 编辑:程序博客网 时间:2024/05/20 16:33
今天遇到一个问题,视频播放不能居中。
在设置VideoView的Layout时候,把整个屏幕分配给VideoView。
不过Video在播放的时候,对于成宽比和屏幕不一样的视频,却没有把视频播放到中央。
采用相同的策略,ImageView就可以把图像放到屏幕最中央,感觉是ViewView的问题。
但是VideoView是FrameWork层的功用组件,所以就想到一个办法来规避。
每次获取视频分辨率和屏幕长宽,比较屏幕视频长宽比和屏幕长宽比,以此来判断视频应该以长度为基准还是以宽度为基准来压缩。
进而判断出空白区域的面积,以此来设置View layout的位置。因此就需要获取视频的分辨率。
MediaMetadataRetriever retr = new MediaMetadataRetriever();retr.setDataSource(mContext , video.getUriWithDrmCheck()); retr.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);Bitmap bm = retr.captureFrame();int wVideo = bm.getWidth();int hVideo = bm.getHeight();
觉得这个代码还比较有用,在此做个记录。
- Android 获取视频缩略图以及获取视频分辨率
- Android获取视频缩略图
- android 获取视频缩略图
- Android 获取视频缩略图
- android 获取视频,图片缩略图
- android 获取视频,图片缩略图
- android 获取网络视频缩略图
- 获取视频缩略图
- 获取视频缩略图
- IOS获取视频缩略图
- 获取视频缩略图
- 获取本地视频缩略图
- 获取视频的缩略图
- iOS-获取视频缩略图
- 获取视频缩略图
- java获取视频缩略图
- 获取视频的缩略图
- 获取视频缩略图
- [.Net] c#后台调用前台与js方法互调
- 控制寄存器(CR0,CR1,CR2,CR3)
- oracle ORA-01033错误的解决方案
- 42qu.com
- AT&T汇编指令总结
- Android 获取视频缩略图以及获取视频分辨率
- Google Docs & Excel 无法访问解决方法
- 手动卸载SQL Server 2000数据库
- 呵呵,成功了!!
- 查找手中的牌是否能利用+,-,*,/等于目标牌数。
- 南航华为俱乐部
- UCOSii事件总结
- 视频前初步认识UML
- document.createElement()