Android Mediaplayer+Surfaceview 实现背景循环播放视频

   在项目开发过程中 遇到了一个需求  在login页面要做成动态视频背景的效果  简单的说就是背景做个10s视频播放  不可点击 没有进度条 循环播放 还不能影响其他的一些 功能需求    那么我的第一个想法就是

RelativeLayout 布局  然后里面用 videoview 来实现   视频的播放   结果倒是实现了  但是效果差点意思 原来的视频尺寸是   宽》高的   结果全屏后直接压缩了  高》宽了 我先上两张图看效果  一个是修改前  二是修改后

     

   额....    图片上可能看的不太清楚  具体效果  我再解释下  就是没修改前 视频宽度被压缩了  视频里看着不协调     修改后就好多了

因为项目中视频背景设计到了好几个页面  所以我直接把代码添加在 baseactivit 中  方便

接下来就直接上代码

<SurfaceView
    android:id="@+id/surfaceView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
//设置视频背景的代码代码
final String videopath = Uri.parse("android.resource://" + getPackageName() + "/" 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jonly_W

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值