Android设置视频背景
16lz
2021-01-25
闲来蛋疼,模仿了一下APP,要用视频作为背景的。
后来在网上捣鼓了一下,最后把经验分享给大家,当然 有更好的建议的欢迎在下方留言
先上一下效果图哈,当然,GIF图片可能看起来会有点卡,实际效果是不卡的!!
步骤 1、 新建一个XML 里面只有一个控件 就叫做VideoView
这里需要注意一下 可能会有视频平铺不满的情况,所以这里建议大家把这四个参数都设置上
android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" android:layout_alignParentTop="true"
步骤2、 把这个XML 引用到你需要作为背景的那个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(); } });
更多相关文章
- Android实现背景图自适应不失真(下)
- android 利用shape做控件背景(小圆点,空心带边框背景)
- Android本地视频播放器开发--ffmpeg解码视频文件中的音频(2)
- Android(安卓)新API 之 MediaCodec使用笔记
- Android中音视频合成的几种方案详析
- Android(安卓)ListView 自定义背景后 滚动时的背景变黑问题
- android 万能视频播放器
- Android:dagger2让你爱不释手-终结篇
- Android多媒体学习十四:播放网络上的视频