android - Android 是否支持缩放视频?

标签 android video android-videoview

使用 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/

相关文章:

java - 即使我在 manifest.xml 中正确引入了它,我也收到了类似 No Activity found to handle Intent 的错误

javascript - 当我将鼠标悬停在缩略图上时,如何为不同的视频进行视频交换?

Android VideoView 不播放顺序视频

video-streaming - android 中的 HLS 自适应流仅在 10 秒后更改流?

iphone - 自 iOS 4.0 以来,存在哪些选项可将视频嵌入 View ?

android - 如何在android中的videoview中播放rtmp视频?

android 9-patch 可绘制xml

android - 您AdMob帐户上的广告转换限制

java - Facebook SDK 无法在 Android Studio 中解析

IOS - 从非 UI 类启动视频弹出窗口