html5 video 在網頁上如何自動播放且適用所有瀏覽器和裝置?
<video playsinline autoplay controls muted>
<source src="xxx">
</video>
我發現在macOS版谷歌瀏覽器可以,但是RWD谷歌瀏覽器竟然不行
safari也可以,RWD的safari可以
RWD就是我有設定 @media screen and (max-width: 1100px){
以下就是RWD
很怪,代碼都是一樣的,但是谷歌RWD竟然不行
還沒試過ios的谷歌和safari
和android內建瀏覽器和谷歌瀏覽器
有大神知道適用所有瀏覽器和裝置的代碼嗎?需要添加什麼js代碼輔助?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PC端的自动播放应该都是比较兼容的吧;关键属性就是 autoplay;
但手机端是无法做到真正意义上同PC端一样的的自动播放video的;
最多可以加个touch的监听事件,整个屏幕有被触摸的时候就开始播放;(iOS下兼容比较好,Android好像有些设备不行);
之前尝试过很多办法,只能做到这样了;
有些时候还是需要需求方面进行一些妥协,做不到就是做不到,只能更换方向了;
补充touchstart测试源码如下:
当video的尺寸小于一定的尺寸时,在用户发生交互前,现代浏览器会禁止video的play,如果需要播放的话,可以添加
muted
属性,使其静音,网络上有很多类似的方法.相关