有时候我们需要调用解析过直播接口,使用video播放,但是在暂停又开始后,直播视频不会自动刷新,而是继续从暂停之前的时间点开始播放。

下面是我的解决方案代码,弟弟们请看我的下面:

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet"/>
<script type="text/javascript" charset="utf-8">
mui.init();
</script>
</head>
<body>
<div class="mui-content" style="background-color: #000000;">
<video ontimeupdate="myFunction()" width="100%" height="auto" id="videoPlay1" poster="/hyData/weixinPages/images/video-img.png"
controls=controls
x5-playsinline=""
webkit-playsinline="true"
playsinline="true">
<source src="http://tx.hls.huya.com/huyalive/93779849-93779849-402781384478818304-142748044-10057-A-0-1.m3u8?wsSecret=c35b2cf6ea8d4e423f1f4337bad6f3b6&wsTime=4ce2430d">
</video>
</div>
</body>
<script>
flag = false;
var vid = document.getElementById("videoPlay1");
console.log(vid);
function myFunction() {
//获取当前的播放时间
//console.log(vid.currentTime);
//false 点击了播放 true 点击了暂停
//console.log(vid.paused);
if(vid.paused){
console.log("已经暂停了");
/*下面有一段特别复杂的函数*/
var t2 = window.setInterval(function() {
if(!vid.paused){
vid.load();
vid.play();
window.clearInterval(t2); // 去除定时器
console.log("开始重新播放视频");
}
console.log("正在执行定时任务");
},100);
}
};
</script>
</html>

最新文章

  1. vim - line
  2. Theano入门神经网络(三)
  3. CSRF - 空Referer绕过
  4. javascript设计模式-装饰模式
  5. matlab之矩阵分解
  6. 扫盲如何在ECLIPSE中使用条件断点
  7. selenium启动firefox、ie、chrome各浏览器方法
  8. jquery获取元素索引值index()方法
  9. Adobe Flash Platform产品介绍
  10. Google 2013 campus test-R1
  11. html 5 废弃的标签和属性
  12. Nginx 负载均衡 后端服务器获取前端用户真实IP
  13. ArcGIS 网络分析[2.3] 最近设施点
  14. vue较深入的知识点
  15. activeMQ点对点
  16. Asp.Net 导入Excel自动获取表名
  17. 洛谷P3246 序列 [HNOI2016] 莫队/线段树+扫描线
  18. 对web标准化(或网站重构)知道哪些相关的知识,简述几条你知道的Web标准?
  19. oracle安全应用角色例子
  20. 【转载】linux Jumpserver跳板机堡垒机部署安装使用教程

热门文章

  1. RabbitMQ Win10安装
  2. python 基础学习笔记(6)--函数(2)
  3. unittest---unittest的几种执行方法
  4. pytest系列(二):筛选用例新姿势,mark 一下,你就知道。
  5. 跨域问题,解决方案-Nginx反向代理
  6. SpringBoot控制台版图书借阅程序
  7. Linux之自动化部署
  8. Java入门系列之StringBuilder、StringBuffer(三)
  9. 阿里面试实战题2----ReentrantLock里面lock和tryLock的区别
  10. vscode解决nuget插件不能使用的问题