admin管理员组文章数量:1122847
这篇文章主要介绍了解决手机微信浏览器视频自动播放和默认全屏问题(示例代码)以及相关的经验技巧,文章约1077字,浏览量435,点赞数6,值得推荐!
1.早期因为带宽和流量的因素,移动端浏览器禁止视频自动播放,现在现在流量便宜了、手机硬件越来越好了,部分可支持了
2.在移动端浏览器, video 在用户点击播放或者通过API video.play() 触发播放时,会强制以全屏置顶的形式进行播放,设计的初衷可能是因为全屏能提供更好的用户体验
<video controls="controls" src="" id="ckplayer_a1" x5-video-player-type="h5" preload="metadata" playsinline="true"
webkit-playsinline="true" x-webkit-airplay="true"x5-video-orientation="portraint" x5-video-player-fullscreen="true">
</video>
playsinline="true" webkit-playsinline="true 解决ios自动播放全屏问题
x5-video-player-type="h5" x5-video-player-fullscreen="true" 解决安卓同层级播放
3.ios微信下通过 WeixinJSBridgeReady 事件进行自动播放
document.addEventListener(
‘WeixinJSBridgeReady‘,
function() {
var video = document.getElementById("ckplayer_a1");
video.play();
},
false
);
安卓可以尝试监听touchstart事件,用户触摸屏幕后自动播放
document.addEventListener(‘touchstart‘, function(){
var video = document.getElementById("ckplayer_a1");
video.play();
}, false);
<video id="videoPlay1" poster="images/bg.jpg" playsinline="false" x5-video-player-type="h5" autoplay="autoplay" loop="loop">
<source src="images/bg.mp4" type="video/mp4">
<!-- poster="images/bg.jpg" -->
</video>
$(function(){
var video=document.getElementById("videoPlay1");
//video.play();//无效
//$(window).scroll(function(){//无效
// video.play();
// });
$('body').click(function(){//有效
video.play();
});
});
以上就是本文的全部内容,希望对大家的学习有所帮助,本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
版权声明:本文标题:微信浏览器视频自动播放 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1728366286a1368891.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论