html5 <video>怎么在页面加载好久开始播放视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5 <video>怎么在页面加载好久开始播放视频相关的知识,希望对你有一定的参考价值。

html5 !求高手指导怎么在页面加载好之后就开始播放视频!
而且还需要循环播放

ew个video,指定播放列表的第一个视频路径为src,监听end事件,回调里面把video的src改成列表的下一个,再play
代码示例:
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的时间就可以了 参考技术A

1、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>怎么在页面加载好久开始播放视频的主要内容,如果未能解决你的问题,请参考以下文章

ios video怎么禁止自动全屏

Android 上的 HTML5 <video> 元素

如何使用html5

video.js怎么改音量条的方向

html5 video

html5 video 自定义控制条,缓冲进度怎么获取