video.js视频播放器 的使用

  • video.js视频播放器
    • 安装
    • 引入
    • 使用

video.js视频播放器

接到个需求,需要一个视频播放页面,并且进度条需要在某个时间点打上标记。在网上找了一下,发现一个叫videojs-markers的包可以完成此项功能
实现效果图

安装

首先安装videojs:

npm install video.js

也可以到github下载

然后到下载视频标记包videojs-markers
marker download

引入

import 'video.js/dist/video-js.css'
import './assets/videoMaker/videojs-markers.js'
import './assets/videoMaker/videojs.markers.css'
import Video from 'video.js'
Vue.prototype.$video = Video

使用

<template><div class="index-container"><video id="videoid" controls class="video-js vjs-default-skin vjs-big-play-centered"><source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4"></video></div>
</template><script>
export default {data () {return {video:""}
},
mounted(){//创建一个视频对象this.video = this.$video('videoid',{width:800,height:450});//创建标记对象
this.video.markers({markerTip:{text: function(marker) {return  marker.text;}},markers: [{time: 9.5, text: "事故发生之前300米",class: "white-marker-class"},{time: 16,  text: "事故发生点,2020年7月17日"},{time: 23.6,text: "事故发生后400米",class: "white-marker-class"},]
});},//页面离开时销毁视频对象destroyed() {this.video.dispose()}
}
</script>

具体videojs配置中文文档
具体videojs-markers配置文档

video.js视频播放器进度条标记的功能实现相关推荐

  1. 【VideoJs】初识videojs video.js 视频播放器的基本使用 videojs基础用法 videojs视频播放器 vue3中使用videojs

    videojs介绍 免费,开源 插件多 可自定义 [推] 虽然,但是Videojs算好了,但我觉得有点杂,特别是文档与插件,且自定义插件有点困难,也可能是我比较菜吧 相比之下,我还是强烈推荐 [Xgp ...

  2. Vue中使用Video.js视频播放器

    Video.js是一个有着HTML5背景的网络视频播放器.它同时支持HTM5和Flash视频,简单来说就是HTMl5 和 Flash 视频播放器 安装: npm install video.js ma ...

  3. Vue中引入Video.js视频播放器

    安装 $ npm install video.js main.js中引入 import Video from 'video.js' import 'video.js/dist/video-js.css ...

  4. 摄屏播放插件html5,Js视频播放器插件Video.js使用方法详解

    Video.js快速入门 我们可以下载 Video.js 的源码放到自己的服务器上,或者使用免费的 CDN 托管版本. 在页面中引用video-js.cs样式文件和video.js 使用免费的CDN托 ...

  5. Unity实现类似于苹果视频播放器视频播放进度条及声音进度条拖拽功能

    Unity实现类似于苹果视频播放器视频播放进度条及声音进度条拖拽功能 前言 我在之前的博客里介绍过关于VideoPlayer的简单使用流程,之前一直想研究下videoPlayer中的使用进度条控制视频 ...

  6. 【Vue】播放flv格式视频(flv.js视频播放器)

    图片来源:HTTP-FLV直播初探 链接 github地址:GitHub - bilibili/flv.js: HTML5 FLV Player 播放flv格式视频 npm install flv.j ...

  7. elementui进度条如何设置_vue.js+ElementUI实现进度条提示密码强度效果

    要求一:判断输入的字符串是否包含数字.小写字母.大写字母以及特殊字符四种内容的8-20位字符 通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容.(?=)这个语法结构在正则里表示&qu ...

  8. JS canvas绘制进度条

    JS canvas绘制进度条 在前端开发中,我比较喜欢Cavans画布,通过Cavans可以绘制自己想要的东西,在早之前,我通过Canvas播放视频,绘制图片,绘制banner图等,复杂点可以用来做数 ...

  9. jsp注册里密码强弱怎么弄_vue.js+ElementUI实现进度条提示密码强度效果

    要求一:判断输入的字符串是否包含数字.小写字母.大写字母以及特殊字符四种内容的8-20位字符 通过搜索了解到可以使用?=这个正则语法判断字符串中是否含有多种内容.(?=)这个语法结构在正则里表示&qu ...

最新文章

  1. 蓝桥杯-队列操作(java)
  2. 全站 HTTPS 就一定安全了吗?
  3. PL/Sql快速执行 insert语句的.sql文件
  4. 80-450-024-原理-索引-索引练习
  5. 吉林省计算机二级vf试题,计算机等级考试二级VF模拟试题四及答案解析
  6. 实战中总结出来的CSS常见问题及解决办法
  7. 解读 Kotlin/Native 技术预览版
  8. atitit.java给属性赋值方法总结and BeanUtils 1.6.1 .copyProperty的bug
  9. LOJ2319「NOIP2017」列队
  10. mysql native筛选_Navicat远程连接MySQL8,必知防坑策略
  11. mysql5.7 jmeter_JMeter5连接Mysql数据库
  12. android固定标题表格,Android使用TableLayout之固定表头(标题栏)
  13. TJA1042T/3与国产CAN芯片SIT1042T/3性能对比
  14. c语言 calloc ,realloc 的使用
  15. 【知识贴】战争中的数学应用
  16. webstorm下载安装过程打开项目
  17. 阿里云---云开发平台的创建与部署
  18. 暗影精灵7安装Ubuntu双系统、RTX3060 Nvidia 驱动及搭建深度学习环境
  19. svg --- 可缩放矢量图形
  20. 这个彬彬就是逊啦—才搞懂小学知识求最小公倍数

热门文章

  1. 热评云厂商:青云科技4.29亿元,重研发押注更大发展
  2. 小米世界第三,华为首次跌出前五
  3. STM32F103寄存器方式点亮LED流水灯
  4. PHP:执行 PHP 文件
  5. 上市公司杰创智能携手甄云,启动供应链采购数字化升级
  6. 微信小程序 非webview分享给好友及生成分享海报
  7. Python 简单的龟鱼游戏
  8. 04.VisionPro工具说明
  9. Python编写汽车类
  10. 尼日利亚一油罐车发生爆炸 造成数十人遇难