html5 <video>怎么在页面加载好久开始播放视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5 <video>怎么在页面加载好久开始播放视频相关的知识,希望对你有一定的参考价值。
html5 !求高手指导怎么在页面加载好之后就开始播放视频!
而且还需要循环播放
代码示例:
var vList = ['视频地址url1', 'url2', '...']; // 初始化播放列表
var vLen = vList.length; // 播放列表的长度
var curr = 0; // 当前播放的视频
var video = new Video();
video.addEventListener('end', play);
play();
function play(e)
video.src = vList[curr];
video.load(); // 如果短的话,可以加载完成之后再播放,监听 canplaythrough 事件即可 video.play();
curr++;
if (curr >= vLen) curr = 0; // 播放完了,重新播放
参考技术A <video autoplay="autoplay" loop="loop" src="video.ogg"></video>
autoplay:当视频准备就绪就开始播放(不需要完全下载好,只要准备好了能播的时候就会马上播)
loop:循环播
本回答被提问者和网友采纳 参考技术B 放置JS的代码的时候有技巧的,需要进行设置追问哥,这个我也知道,关键代码是什么呢,我用了onload没用
页面在引入js,css静态文件的时候怎样加个时间戳
freemarker有自定义标签,定义个时间戳标签,时间来自config文件。在css和js文件后加一个$date。修改css和js后修改config的时间就可以了 参考技术A1、PHP渲染的前端HTML界面是这样的(亲测可用)。
<link rel="stylesheet" href="/css/style.css?v=<?php echo time()?>>"/>
2、如果是在JS里面那就这样子吧(亲测可用):
var now = new Date().getTime();
document.write('<script language="javascript" src="/js/jweixin-1.3.2.js?v=' + now + '"><\\/script\\>');
如果帮不到你,请无视谢谢。
参考技术B 这个是不能手动去添加的,除非你在js中通过document.write()这种方式来引入js,css文件。如果不是的话,你可以使用前端的打包工具来对这些静态资源加上时间戳。比如:grunt和gulp都是可以做到的。本回答被提问者采纳 参考技术C 文件路径后面拼接?time=new Date()就可以吧以上是关于html5 <video>怎么在页面加载好久开始播放视频的主要内容,如果未能解决你的问题,请参考以下文章