我正在寻找一种在完全加载后播放html5视频的方式。视频仍在加载 - 显示视频占位符图片。 在我使用setTimeout函数之前,它并没有完成这个任务。加载后播放HTML5视频
setTimeout(function() {
$('banner__video--fallback').fadeOut();
$('.banner__video')[0].play();
}, 800);
那么在加载后播放视频的方式是什么?
编辑: 随着解决方案'canplaythrough'视频仍然开始播放之前,其完全加载。
$('.banner__video')[0].addEventListener("canplaythrough", function() {
$('banner__video--fallback').fadeOut();
$('.banner__video')[0].play();
}, false);
的可能的复制[等到HTML5的视频负载(http://stackoverflow.com/questions/13864795/wait-until-an-html5-video-loads) – SLePort