【问题标题】:video to fit screen in android适合安卓屏幕的视频
【发布时间】:2013-11-03 02:43:33
【问题描述】:

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

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

任何帮助

感谢和 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();

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

感谢您的回复

【问题讨论】:

  • 请发布任何代码以显示您如何尝试执行此操作。否则很难提供帮助。

标签: android video fullscreen playing


【解决方案1】:

您可以做的一个技巧是将VideoView 放入RelativeLayout 并添加参数:

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

这会将视频“拉伸”为全屏。如果视频AspectRatio足够好,你会有一个很好的结果

【讨论】:

  • 我如何做同样的事情而不弄乱纵横比
【解决方案2】:

VideoView的xml中layout_width和layout_height使用fill_parent:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2015-10-25
    相关资源
    最近更新 更多