45.Android 简单的登录注册页的背景视频

//第一步写布局文件video_background.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <VideoView
        android:id="@+id/videoView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_gravity="center" />
</RelativeLayout>

//第二步 在res文件夹下新建raw文件夹,将准备好的mp4文件放进去

//第三步 登录注册页面引用布局

  <!-- 引入背景布局 -->
    <include layout="@layout/video_background" />

//注意如果页面有其他控件,比如Button,别让背景视频把你的Button覆盖了,可以添加:

android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"

//第四步 在你的登录注册页面的Activity页面使用。

final VideoView videoview=(VideoView)findViewById(R.id.videoview);  

final String videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.文件名).toString();
myVideoView.setVideoPath(videoPath);
myVideoView.start();
myVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start();
        mp.setLooping(true);
    }
});
myVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mp) {
        myVideoView.setVideoPath(videoPath);
        myVideoView.start();
    }
});

//还可以设置这个背景视频为静音:

//        videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
//
//            @Override
//            public void onPrepared(MediaPlayer mp) {
//                mp.setVolume(0f, 0f);
//                mp.start();
//            }
//        });

//---------------------------------------------------------------------------完---------------------------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/weixin_42061754/article/details/82023714
今日推荐