我正在尝试为不同尺寸的屏幕插入视频。我想要的是一个很好的分辨率并且没有失真。我有 2 个用于大屏幕和小屏幕的视频。但我不知道如何插入它们。
我认为这就像从可绘制文件(hdpi、ldpi 等)中插入图像一样,您可以在所需的分辨率文件夹中添加图像。但我不知道视频是否会发生同样的情况。
请帮我将两个视频插入不同的分辨率!
谢谢!
我正在尝试为不同尺寸的屏幕插入视频。我想要的是一个很好的分辨率并且没有失真。我有 2 个用于大屏幕和小屏幕的视频。但我不知道如何插入它们。
我认为这就像从可绘制文件(hdpi、ldpi 等)中插入图像一样,您可以在所需的分辨率文件夹中添加图像。但我不知道视频是否会发生同样的情况。
请帮我将两个视频插入不同的分辨率!
谢谢!
就 Android 而言,Drawable是任何类型的图形/图像/图标......但视频不属于该类别。就此而言,您必须将其放在“./assets/”文件夹中。因此,视频不会根据屏幕尺寸自动选择。
但是,即使视频位于不同的文件夹中,您也可以在 onCreate() 方法中以编程方式加载它们,如下所示:
Display mDisplay = getWindowManager().getDefaultDisplay();
int w = mDisplay.getWidth();
int h = mDisplay.getHeight();
if (w < 480 || h < 800) {
mVideoView.setVideoPath(...your video in assets, of low resolution...);;
} else {
mVideoView.setVideoPath(...your video in assets, of high resolution...);
}
...
使用此方法或类似方法,您可以根据用户分辨率加载不同的视频,比 ldpi/mdpi/etc 方法更精确。