学习使用js得到视频时长和播放时长
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>前端播放mp4格式视频</title></head>
<body><div><video id="myVideo" controls="controls"><source type="video/mp4" src="https://www.qipa250.com/uploadedqrcode/qipa250.mp4"></video></div>
<script src="https://s3.pstatp.com/cdn/expire-1-M/jquery/3.3.1/jquery.min.js"></script><script>function videoInit(){let elevideo = document.getElementById('myVideo');elevideo.addEventListener('waiting', function () { //加载console.log("加载中");});elevideo.addEventListener('loadedmetadata', () => {//视频的总长度console.log('总长度:' + elevideo.duration);clearInterval(this.timer);});elevideo.addEventListener('play', () => {//播放开始执行的函数console.log('开始播放');});elevideo.addEventListener('playing', () => {//播放中console.log('播放中');this.timer = setInterval(() => {console.log('播放进度:' + parseFloat(elevideo.currentTime));}, 1000);});elevideo.addEventListener('pause', ()=> { //暂停开始执行的函数console.log("暂停播放");clearInterval( this.timer);});elevideo.addEventListener('ended',() => {//结束console.log('播放结束');clearInterval(this.timer);},false);};videoInit()
</script></body>
学习使用js得到视频时长和播放时长相关推荐
- 关于使用QML的MediaPlayer实现视频和音频的播放时遇到的一些坑
开门见山,最近在做一款桌面软件送人的时候,需要用到背景音乐以及视频的播放,在这个过程中,涉及到操作QML的MediaPlayer,但是我当我想要将loops属性改为MediaPlayer.Infini ...
- LiveGBS GB28181监控视频网页多窗口播放时如何提高性能使浏览器能同时播放更多路视频
智能码流分屏页面低码率视频流播放全屏后智能切换高清码流 1.为什要智能码流 2.什么是智能码流 3.分屏播放智能码流 3.1.十六分屏智能码流播放示例 4.配置启用智能码流的阈值 5.配置低码率流的分 ...
- java 上传mp3文件大小,Java获取音频文件(MP3)的播放时长
最近的一个项目需要按照时间播放mp3文件,例如,播放10分钟的不同音乐. 这就意味着我得事先知道mp3文件的播放时长,以决定播放几遍这个文件. 方案一:Java的方式 找第三方的库,真的感谢这些提供j ...
- 【Potplayer】如何用Potplayer实现对视频的局部缩放播放?如何用potplayer更舒心地播放竖屏视频?
一.问题背景 有时候我们从互联网上下载得到一个竖屏视频,用电脑播放时,左右两边都是黑的,电脑屏幕的高宽度没有得到良好应用.而如果恰好这个竖屏视频其实只有一小部分才是有效区域/重点内容,比如中央区域,上 ...
- js 获取视频,者音频时长
js 获取视频,者音频时长 let fileUrl = URL.createObjectURL(file) let audioElement = new Audio(fileUrl) let time ...
- vue.js视频课程_在此免费课程中学习Vue.js! ✨
vue.js视频课程 by ZAYDEK 由ZAYDEK 在此免费课程中学习Vue.js! ✨ (Learn Vue.js in this free course! ?✨) 让我们做点Vueseful ...
- JavaScript获取B站分集视频标题及各集时长、累计时长
之前在学习B站分集视频时,为做笔记曾需要频繁复制标题文字,同时也需要知道视频时长,于是用js把标题及时长在控制台输出然后复制存为文本文件. var box=document.getElementsBy ...
- php 获取视频首帧,PHP获取视频的第一帧与时长
//获得视频文件的缩略图 function getVideoCover($file,$time,$name) { if(empty($time))$time = '1';//默认截取第一秒第一帧 $s ...
- 使用xgplayer视频播放器播放视频时不显示总时长
在项目中使用到了xgplayer来播放视频,官方演示是可以显示总时间的,但自己使用不显示 分析: 首先,打开控制台看看是不是没有总时长这个标签 找到原因了,不是没有总时长,而是把他显示成块级元素换行了 ...
最新文章
- Java设计模式(访问者模式-迭代器模式-观察者模式-中介者模式)
- 华为 鸿蒙只是物联网,“鸿蒙”不只是手机系统,任正非:是为物联网所打造的系统...
- oracle12C要求aix系统版本,Oracle 12c RAC for AIX7.1(三)系统参数
- matlab四维图程序,Matlab 四维图形绘制
- 求连续序列的最大子序列和
- java x锁_基于Java名称的锁?
- HTTP协议扫盲(一)HTTP协议的基本概念和通讯原理
- “出道” 5 年采用率达 78%,Kubernetes 为何如此成功?
- Hibernate:1对1关系总结。
- linux串口API编程
- ad18/ad19/ad20/ad21/ad22新版ADgaber导出(含官方教程)(含坐标文件)
- pcb设计入门02-PCB封装库
- gsp计算机系统内审结论,GSP计算机系统内审表.docx
- python 会议室预约系统解决方案_快思聪FUSION会议预约系统
- 分解gif动图如何操作?手把手教你动图分解方法
- Win11 U盘驱动异常怎么调整为正常?
- 支付行业架构流程梳理
- 记录centos 7.9 LNMP为网站申请SSL证书详细操作
- 我爱你,但是我不喜欢你了!
- 题目:某班的成绩出来了,现在老师要把班级的成绩打印出来。 效果图: XXXX年XX月X日 星期X 班级总分为:xx 班级平均分:xx
热门文章
- 虚拟机基础常用操作命令(2)——软件安装、环境搭建
- python中len用法_Python Pandas Series.str.len()用法及代码示例
- 第3章 感受(一)——3.14. Hello STL 算法篇
- each中的this
- 程序员如何打造自己的小金库?
- 解决微信或系统字体放大缩小,html布局错乱混乱的问题
- 《深入浅出DPDK》读书笔记(十六):DPDK应用篇(基于DPDK的存储软件优化:SPDK)
- 【ACM- OJ】《Magical Forest》C++
- Xh_CMS渗透测试文档
- 20221205今天的世界发生了什么