html5的video标签踩得深坑,一个可以让我跳进去洗澡的深坑

最近公司有个需求,就是让在h5页面上进行视频播放,还可以进行视频轮播的形式。听到之后心里就有点发慌,问下公司大佬,之前公司有没有类似的项目 让我来个比葫芦画瓢也行。收到的回复没有,
那好吧,只好先尝试下原生的video标签写着试试看,各种效果在pc上展示虽然不太好看但还是差强人意吧。接下来就是各种狂轰乱炸,什么华为,小米,苹果,qq浏览器,自带的浏览器,百度浏览器。简直了五花八门的效果。不是这个样式属性不成立就是那个方法不成立。
举个例子 :autoplay 在pc上可以或者说在 ios可以在 安卓上不可以 人家不支持
再其次就是样式了,样式真的真的很不好看,有的css3上的样式支持的不是太好。
也是翻了很多大神的博客 各种没见过的 属性 很长很长 虽然也解决了点问题但一直不是感觉很好。

终于终于 还是对插件下手了 放弃了原生,毕竟知道自己水平是多么低。

有大神已经写好的兼容性插件为啥不用呢
这里推荐一下 西瓜视频的插件 下面的是官网
http://h5player.bytedance.com/gettingStarted/#%E5%AE%89%E8%A3%85
只用提供一个 元素占位 其他的兼容性问题 插件库帮我们解决
在这里插入图片描述
不过还有一个问题 就是 在安卓机上 用户的需求是 已进入页面 视频就自动播放
在pc端你可以使用 autoplay 在安卓机子上面就不行了

人家不支持 也不算不支持吧 就是 不能直接进入页面就播放视频 算是对用户不友好吧
必须得和用户交互一次才可以
这个交互 我们可以通过 alert 弹出框进行一次交互
但是弹出的东西 又不能让用户看见是吧 很不好 我们可以对alert方法 进行 改写

window.alert=function(){
	console.log(1);
}
alert(1);
然后视频再自动 播放就可以了  可以试试看 

这个video标签 确实很让人 头疼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yunchong_zhao

帮到你了,请作者喝杯矿泉水可好

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

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

打赏作者

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

抵扣说明:

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

余额充值