Android设置视频背景

来源:互联网 发布:bi数据产品经理 编辑:程序博客网 时间:2024/05/16 06:21

闲来蛋疼,模仿了一下APP,要用视频作为背景的。

后来在网上捣鼓了一下,最后把经验分享给大家,当然  有更好的建议的欢迎在下方留言微笑微笑微笑

先上一下效果图哈,当然,GIF图片可能看起来会有点卡,实际效果是不卡的!!

               




步骤 1、  新建一个XML  里面只有一个控件  就叫做VideoView

   

    

这里需要注意一下   可能会有视频平铺不满的情况,所以这里建议大家把这四个参数都设置上

    

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

步骤2、  把这个XML 引用到你需要作为背景的那个XML中,用 <include layout="" /> 引用到你需要的那个XML中,

      


这里需要注意一点, 最外面一层需要用RelativeLayout布局,至于为什么呢,这个是基础哈!


步骤3、 在res下新建一个raw的资源文件夹,把视频放进去


步骤4、在你需要设置背景的布局java类中 设置一下

        //得到videoView        myVideoView = (VideoView) findViewById(R.id.videoView);        final String videoPath = Uri.parse("android.resource://" + getPackageName() + "/"+R.raw.mqr).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();            }        });

                       

                    



原创粉丝点击