HTML5开发 video标签 设置视频自动播放(安卓中)
去掉安卓默认controls样式;
$.ajax({
url : url,
type : 'get',
async: false,//使用同步的方式,true为异步方式
data : {},//这里使用json对象
success : function(data){
document.getElementById("videoPlayer").src= data.video_src;
document.getElementById("videoPlayer").load();
document.getElementById("videoPlayer").play();
},
fail:function(){
}
});
测试使用ajax同步有效,设置视频地址一定不要用异步
video标签设置controls="",autoplay="autoplay",这里有比较全的文档你看看吧。https://www.w3.org/2010/05/video/mediaevents.html
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
5 回答846 阅读
3 回答1.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
安卓的autoplay是不行的,必须要有触发事件才能播放,但是现在有一种方法是可以自动播放的,先解释一下原理,就是在页面加载好之后先让视频play,然后再写个监听事件监听 视频的currentTime,如果大于0了,就马上让视频pause,然后在你需要自动播放的地方play就行;
代码如下
` var ua = navigator.userAgent;