Android 视频缩放/放大
来源:互联网 发布:淘宝上什么东西最好卖 编辑:程序博客网 时间:2024/05/03 02:19
1. 原理
不直接改变Codec输出的视频宽高比,而是改变视频播放器窗口的大小。
2. 设置Window
需要将Window设置未可以超出屏幕尺寸
mWindow.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
3. SurfaceView保持宽高比
mSurfaceHolder.setFixedSize(mVideoWidth, mVideoHeight);
4. 改变Surface窗口大小
ViewGroup.LayoutParams layoutParams = (ViewGroup.LayoutParams) mSurface.getLayoutParams();if (scale > 4.0f) { scale = 4.0f;} else if (scale < 0.25f) { scale = 0.25f;}layoutParams.width = (int) (windowWidth * scale);layoutParams.height = (int) (windowHeight * scale);mSurface.setLayoutParams(layoutParams);
2 0
- Android 视频缩放/放大
- android图片缩放、放大demo
- android图片缩放、放大demo - Android实例教程
- android 图片放大缩小 多点缩放
- android 图片放大缩小 多点缩放
- android photoview 图片放大缩放功能 ImageView
- android photoview 图片放大缩放功能 ImageView
- android photoview 图片放大缩放功能 ImageView
- android photoview 图片放大缩放功能 ImageView
- android photoview 图片放大缩放功能 ImageView
- android——图片缩放(双击放大、手势缩放)
- Android视频的放大和缩小
- Android 图片缩放(二)ZoomControls放大缩小图片
- [Android]可缩放性ImageView(可以放大缩小)
- 放大缩放图片
- <Android>打造自己的可双击放大、多指缩放、放大等功能的ImageView
- Android自定义ImageView实现图片缩放滑动,双击放大缩小,多点触控缩放
- java 所有组件缩放、放大
- 大数加法
- uva 10564 Paths through the Hourglass (DP)
- C++第五题20150313
- 设计模式学习笔记---策略模式strategy pattern(Java版)
- javascript变量声明
- Android 视频缩放/放大
- wpa_supplicant和WPS
- Hadoop集群配置
- Android笔记二十五.Android事件Handler消息传递机制
- poj1039 Pipe 线段与直线的交点
- STL之再探迭代器
- POJ 2762 Going from u to v or from v to u?(强连通分量+拓扑排序)
- string 类的const char *形参构造函数是否为explicit ?
- CSU 1110线段树