使用 VideoView 是否可以为 Android 设置比例因子?默认情况下,视频 View 会自行调整大小以适应视频的编码分辨率。我可以强制 Android 将视频渲染成更小或更大的矩形吗?
最佳答案
(我知道这是一个很老的问题,但是还有另一种控制维度的方法,这里没有描述,也许有人会发现它有帮助。)
在你的布局中声明你自己的 MyVideoView 类并编写你自己的 onMeasure() 方法。以下是如何运行拉伸(stretch)到原始 View 尺寸的视频:
public class MyVideoView extends VideoView {
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width = getDefaultSize(0, widthMeasureSpec);
int height = getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(width, height);
}
}
关于android - Android 是否支持缩放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2068242/