<div id="toolist"><!-- video测试 --><video src="./resource/VID_0005.3gp" autoplay="autoplay" loop controls="controls " id="video-active"><source type="video/mp4" /><source type="video/webm" /></video><div id="progress"><div id="bar"></div></div><h3><h3 id="text-progress">0%</h3></h3><b id="beginTime">0.00</b><b id="lastTime">0.00</b></div>
myVid = document.getElementById("video-active");
var bar = document.getElementById("bar");
var bgTime = document.getElementById("beginTime");
var elem = document.getElementById("text-progress");
ltTim.innerHTML = myVid.duration.toFixed(2) + "s";bgmove();
move();
function bgmove() {var long = 0.00;var id = setInterval(frame, 10);function frame() {// video自带属性myVid.duration获取时长if (long >= myVid.duration) {long = 0.00;} else {long += 0.01;if (long >= myVid.duration) {long = 0.01}bgTime.innerHTML = long.toFixed(2) + 's';}}
}function move() {var width = 6;var id = setInterval(frame, 10);function frame() {if (width >= 100) {width = 5;} else {width += (1 / myVid.duration)if (width >= 100) {width = 100}bar.style.width = width + '%';elem.innerHTML = Math.floor(width) + '%';}}}

原生js video获取当前视频时间进度和视频总时长相关推荐

  1. vue 视频 时间进度条组件

    vue 视频 时间进度条组件 有些视频是以视频流的形式进行渲染的,没有视频滚动条,所以就写了24h的时间组件 实现思路: 1,24h的时间刻度线总宽度为12960px 2,点击24h线的某一点,获取这 ...

  2. vue 视频 时间进度条组件-使用npm组件

    vue 视频 时间进度条组件 有些视频是以视频流的形式进行渲染的,没有视频滚动条,所以就写了24h的时间组件 组件已上传到npm上,npm i as-time-line下载安装即可,最少需要1.2.0 ...

  3. iframe标签解析腾讯视频链接的获取不到总时长的解决方案(Txp.play.js)

    记一次项目总结: 腾讯视频(Txp.play.js) <iframe> API 的使用 由于视频URL是来自腾讯视频,所以会出现一个这样的情况:无法获取到用户所看的该视频的总时长,那麽就得 ...

  4. 原生js——无法获取元素高度的的问题

    原生js--无法获取元素高度的的问题 今天遇到了xxx.style.width无法获取元素宽度的问题,原来一直没有注意到这个小细节: 1)如果width:150px:是写在 css 样式表(外链式)里 ...

  5. 原生js firstChild 获取元素的第一个节点兼容问题(需求获取元素节点)

    原生js firstChild 获取元素的第一个节点问题 firstChild 获取当前元素节点下的第一个子节点. 获取到的子节点可能是元素节点,但编程中更可能是注释节点或文本节点. 没有子节点则返回 ...

  6. uniapp 获取当前视频播放时长,视频总时长

    html代码 <video controls id="myvideo" custom-cache="false" :src="videoUrl& ...

  7. Android 如何获取视频的总时长

    在做视频的时候,往往需要获取视频的总时长,比较常用的就是用getDuration()方法获取,但是在获取的时候总是显示获取到的值为-1,在网上找答案的时候,大多解决方案写的都比较简略,对于我这样入门没 ...

  8. JS获取音频的总时长,解决Audio元素duration为NaN || Infinity 问题

    当我们在加载一个线上mp3地址或者获取audio的duration的时候,会发现有拿到duration是Infinity的情况,这时如果我们动态的展示录音时间时候就会有问题.首先明确一下这是chrom ...

  9. ffprobe 获取视频每秒总帧数或视频总帧数及视频总时长

    获取每秒总帧数: ffprobe -v 0 -of csv="p=0" -select_streams V:0 -show_entries stream=r_frame_rate ...

最新文章

  1. hadoop2 自定义OutputFormat场景杂记
  2. Centos下 ffmpeg 和opencv一起配合处理视频
  3. Tomcat9 启动警告 org.apache.catalina.webresources.Cache.getResource ...请考虑增加缓存的最大空间
  4. 结巴分词关键词相似度_gensim和jieba分词进行主题分析,文本相似度
  5. java多线程编程_阿里P8熬到秃头肝出来的:Java多线程+并发编程核心笔记
  6. 线程范围内的线程共享(多线程)
  7. python 压缩文件(3)
  8. 操作cookies值
  9. [Internet]使用IP安全策略阻止Ping
  10. 继电器模块典型电路图
  11. Pycharm环境下调用Qt desinger 常见问题以及解决方法
  12. 基于Hbase和SpringBoot的分布式HOS文件存储系统
  13. 轻松管好团队,就靠RACI模型|优思学院
  14. golang 调度之wakep和M创建
  15. 文件服务器同步,文件服务器同步
  16. 电压电流功率放大倍数db
  17. 纯干货!Java后端开发十二条经验分享!
  18. Kafka 设计原理——副本与ISR设计
  19. 对链式结构型 PoS 系统的 “虚假权益” 攻击
  20. 数据结构与算法 三元组转置算法(稀疏矩阵)

热门文章

  1. JS去除字符串中间多余空格
  2. 能否构成三角形的条件代码_三角形基础知识
  3. Mac彻底删除mysql,重新安装mysql,修改mysql用户权限
  4. Redis单点故障+红锁原理
  5. android 教程 美化,安卓Buzz桌面DIY美化教程
  6. deepsort : 牧游 网友提供的思路,用mgn替换reid 的特征检测部分
  7. Jmeter使用教学
  8. MATLAB图像二值化函数im2bw与imbinarize对给定阈值的内部处理细节
  9. 4. “随机漫步的傻瓜--纳西姆.尼古拉斯.塔勒布”读后感
  10. Linux awk 命令详解