android - 视频适合android中的屏幕

标签 android video fullscreen playing

我正在尝试使用视频 View 在 android 中播放视频,但视频并未完全拉伸(stretch)以适合屏幕,而是视频 View 正在拉伸(stretch),并且在屏幕的两侧显示黑色空白屏幕

我希望在不考虑任何纵横比的情况下拉伸(stretch)视频。

任何帮助

谢谢 & Nagendra

XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" >

    <VideoView android:id="@+id/myvideoview"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" />

</RelativeLayout>

代码:

setContentView(R.layout.main);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
videoPlayer = (VideoView) findViewById(R.id.myvideoview);
String uri = "android.resource://" + getPackageName() + "/" + R.raw.video;

videoPlayer.setVideoURI(Uri.parse(uri)); 
videoPlayer.setMediaController(new MediaController(this));
videoPlayer.requestFocus();
videoPlayer.setVisibility(0);
videoPlayer.start();

这是我用来播放视频的代码

感谢您的回复

最佳答案

你可以做的一个技巧是将 VideoView 放在 RelativeLayout 中并添加参数:

android:layout_alignParentRight="true" android:layout_alignParentLeft="true" 
android:layout_alignParentTop="true" android:layout_alignParentBottom="true"

这会将视频“拉伸(stretch)”为全屏。如果视频 AspectRatio 足够好,您将获得非常好的结果

关于android - 视频适合android中的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6449435/

相关文章:

ios - 全屏 js iOS Safari

javascript - onfullscreenchange DOM 事件

c++ - 使用 openGL 在 SDL2 中全屏显示一个窗口

android - AQuery 不会在 Android Studio 中加载图像

iphone - 我可以在 iPhone/iPad 上为 HTML5 视频换肤吗?

android - MapFragment:使用后退按钮后性能不佳

HTML 视频标签在 Windows 上的 Safari 中不起作用

video - 在OpenCV中设置视频文件的捕获大小

android - 如何在java canvas中启用android抗锯齿功能?

java - 根据某些用户数据启用或禁用复选框