当前位置: 首页 > news >正文

vue2获取视频时长

  1. 使用HTML5的video标签和JavaScript:

    <template><video ref="video" autoplay controls loop muted @loadedmetadata="getVideoDuration"><source src="https://desktop-yikao.oss-cn-beijing.aliyuncs.com/avatar/kaissp.mp4" type="video/mp4"></video>
    </template><script>
    export default {methods: {getVideoDuration() {const videoElement = this.$refs.video;const duration = videoElement.duration;console.log(duration);}}
    }
    </script>
  2. 使用Vue的@load事件:

    <template><video ref="video" @load="getVideoDuration" :src="videoSource"></video>
    </template><script>
    export default {data() {return {videoSource: "your_video_source",};},methods: {getVideoDuration() {const videoElement = this.$refs.video;const duration = videoElement.duration;console.log(duration);}}
    }
    </script>

  3. 使用第三方库,如video.js:

    <template><video ref="video" class="video-js"></video>
    </template><script>
    import videojs from "video.js";
    import "video.js/dist/video-js.css";export default {mounted() {this.initVideoPlayer();},methods: {initVideoPlayer() {const videoElement = this.$refs.video;const player = videojs(videoElement);player.on("loadedmetadata", () => {const duration = player.duration();console.log(duration);});player.src("your_video_source");}}
    }
    </script>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Docker-Compose实现MySQL之主从复制
  • 理想化相机模型的相机内参
  • 医学图像分类
  • 金融数据的pandas模块应用
  • iview中Checkbox组件设置不勾选是0,勾选是1
  • Mac安装Hoomebrew与升级Python版本
  • 高可用高并发常见问题以及答案
  • easyExcel
  • Java | Leetcode Java题解之第260题只出现一次的数字III
  • ELK日志收集之多文件提取文件名和日志时间
  • vue侦听器(Watch)精彩案例剖析二
  • 如何实现Web服务只允许特定客户端访问
  • 【Java 数据结构】ArrayList类介绍
  • thinkphp8结合layui2.9 图片上传验证
  • LeetCode-day24-2766. 重新放置石块
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • angular组件开发
  • CSS实用技巧
  • E-HPC支持多队列管理和自动伸缩
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 程序员最讨厌的9句话,你可有补充?
  • 初识 beanstalkd
  • 给第三方使用接口的 URL 签名实现
  • 官方解决所有 npm 全局安装权限问题
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 协程
  • 一起参Ember.js讨论、问答社区。
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #Z2294. 打印树的直径
  • $$$$GB2312-80区位编码表$$$$
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (1)(1.9) MSP (version 4.2)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (2)STL算法之元素计数
  • (7)STL算法之交换赋值
  • (7)摄像机和云台
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (十三)Flask之特殊装饰器详解
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)EOS中账户、钱包和密钥的关系
  • (转)h264中avc和flv数据的解析
  • (转载)利用webkit抓取动态网页和链接
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET 4.0中的泛型协变和反变