function getDuration() {

if (!isNaN(v.duration)) {

clearInterval(timer);

alert(v.duration)

}

else {

tryTime++;

//超过获取视频长度最大重试次数

if (tryTime >= maxTry) { clearInterval(timer); alert('无法获取视频长度!');}

}

}

var timer,tryTime,maxTry=5,delay=500;

function setVideoSrc(f) {

clearInterval(timer);

var url = URL.createObjectURL(f.files[0]);

v.src = url;

tryTime = 0;

timer = setInterval(getDuration, delay);//直接获取不到duration,会NaN,计时器来获取

}

html获取视频时长,js获取本地视频时间长度相关推荐

  1. php 判断视频时长,php 获取视频时长

    利用ffmpeg只能获取到本地视频的信息. function video_time($file) { ob_start(); passthru(sprintf(FFMPEG_PATH, $file)) ...

  2. java通过视频URL获取视频时长,无需下载视频,修复jave在linux上的bug

    背景 项目中有一个需求,要获取前端上传过来的视频的时长.分辨率等信息.网上查了下,java后端基本上都是用的jave获取视频信息,jave的官网在此. 不过网上的教程都是获取本地视频的信息,jave提 ...

  3. java获取视频时长_Java获取视频的大小、时长

    前端上传视频之后,根据上传的视频文件获取视频的大小和时长 1.获取视频时长 private String ReadVideoTime(File source) { Encoder encoder = ...

  4. python获取网页播放视频时长_python 获取目录视频时长,大小

    #!/usr/bin/python # -*- coding:utf-8 -*- import os import sys import re import xlwt import csv from ...

  5. 通过video.js或原生事件统计实际观看视频时长,支持多视频时长统计

    前言:1.根据评论提问,优化了视频统计逻辑,增加了网络卡顿时暂停计时,重新播放后重新计时的功能.根据以下下载地址可以下载完整代码示例, 更新于:2022年8月26号,2.新增通过原生事件的写法统计观看 ...

  6. html5控制录制视频时长,html5读取网页视频时长

    1.html5 元素的属性中包括了时长(duration)属性.单位为秒.只支持mp4.ogv格式. http://www.w3school.com.cn/html5/html_5_video_dom ...

  7. 教你调整视频时长,多个视频同时操作的视频剪辑教程

    如何调整视频时长?如何想要调整多个视频该如何操作会更快速一些呢?下面就来看看使用--"好简单批量智剪"调整视频时长的方法吧,操作非常简单,希望以后可以使用的到. 第一步,运行&qu ...

  8. 使用ffmpeg调整视频时长倍速

    简介:通过ffmpeg调整视频时长,既可以尽量因调整视频时长引起的对视频质量的侵害,也能避免使用第三方工具收费或者广告问题,从而更干净安全的获取目标视频时长转换. 相关攻略: 利用ffmpeg将avi ...

  9. 简智音科技:抖音短视频时长几何为好呢?

    抖音短视频自全网火的遍地开花后,发展便一路顺风顺水,且在同行类占据金字塔顶端,至今无任何社交媒体软件打破此记录.提及抖音,大多数人不得不提短视频创作功能何其强大,能使人一夜暴富,同时还能影响每个人的生 ...

  10. Java代码获取网络和本地视频时长等信息

    目标 最近项目中需要对上传的本地视频和从其他服务器拷贝的视频进行校验功能,校验主要包括视频的时长,大小,格式等信息,那么如何获取这些信息呢? 思路 本地视频,从过文件流读取,再通过FFMpeg.exe ...

最新文章

  1. 解密「天池」:如何做好一场万人AI竞赛的「大后方」?
  2. Spring全局异常处理的三种方式
  3. 企业级java springboot b2bc商城系统开源源码二次开发-(四)断路器(Hystrix)
  4. 量子计算机区别于冯诺依曼机的一个显著特点,大学计算机基础习题答案西安交大.doc...
  5. 假期ACM训练计划表
  6. OpenCV学习:播放avi视频文件
  7. 互联网音乐还有什么机会
  8. ECMAScript6 规范
  9. ABP VNext从单体切换到微服务
  10. MySQL 普通索引和唯一索引的区别详解
  11. 手把手教你使用Python生成图灵智能小伙伴
  12. 徐扬:互联网营销下的移动营销
  13. 「CSS」常见的清除浮动方法
  14. python制作词作云动画_3分钟教你用python制作一个简单词云
  15. oracle 转换日期的函数,Oracle日期常用函数转换教程
  16. 推荐给中学生的数学课外书:《怎样解题——数学思维的新方法》
  17. 如何打开windows的服务管理
  18. 【LeetCode-SQL】1179. 重新格式化部门表
  19. 华农大学计算机专硕,华南农业大学电子工程学院(人工智能学院)林芳老师课题组招收计算机方向学硕及专硕...
  20. bootcamp空间不足_mac安装双系统 提示磁盘上没有足够的可用空间的解决方法

热门文章

  1. (转载)C/C++:sizeof('a')的值为什么不一样?
  2. 【转】多态与 new [C#]
  3. Atiti 重定向标准输出到字符串转接口adapter stream流体系 以及 重定向到字符串
  4. Atitit.木马病毒的免杀原理---sikuli 的使用
  5. Atitit。 《吠陀》 《梨俱吠陀》overview 经读后感  是印度上古时期一些文献的总称
  6. paip.快捷方式分组管理最佳实践ObjectDock
  7. paip.InternetExplorer.Application打开非IE的解决方法
  8. paip.提升用户检验-----列表摘要
  9. 读取SPRING XML配置文件中的hbm.xml 文件列表.
  10. Rust : Trait Object safe 问题