【问题标题】:Playing a small resolution video on a higher resolution Device, in fullscreen mode在高分辨率设备上以全屏模式播放小分辨率视频
【发布时间】:2014-10-23 17:21:11
【问题描述】:

我有一个嵌套在全屏 VideoView 中的 480x360 mp4 视频。我想要的是在更高分辨率的物理设备上全屏播放。我不介意视频是否因将其拉伸到设备屏幕的尺寸而失真。我只想要它全屏

我的 Java 代码是这样的:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
       getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

       VideoView vv = (VideoView) findViewById(R.id.videoView);


       vv.setOnPreparedListener(new OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mp.setLooping(true);
            }
        });


       Uri url=Uri.parse("android.resource://" + getPackageName() +"/"+ R.raw.bubblessd );

       vv.setVideoURI(url);
       vv.start();
       vv.requestFocus();

    }
}

我的活动 XML 是这样的:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"

    tools:context=".MainActivity" >

<VideoView
    android:id="@+id/videoView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"/>

</RelativeLayout>

【问题讨论】:

标签: android video fullscreen adt stretch


【解决方案1】:

使您的视频适应您想要的空间。希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2015-06-05
    • 2017-05-08
    相关资源
    最近更新 更多