接到需求:在视频播放的时候添加打点标志的功能。
原项目基本情况:基于element的vue框架,使用的播放视频的插件为:video.js
于是,在网上查找关于video.js插件的打点标志功能,很快就找到了videojs-markers
可参考:https://github.com/spchuang/videojs-markers
使用情况也很简单:如下:
页面中,添加视频

 <div class="demo"><video id="demo" controls class="video-js vjs-default-skin"><source src="http://vjs.zencdn.net/v/oceans.mp4" type="video/mp4"></video></div>

添加video.js和videojs-markers插件,

import videojs from 'video.js'
import 'videojs-markers'

js逻辑如下

  var players = videojs('demo');     players.markers({markerStyle: {'width':'8px','background-color': 'red'},markers: [{time: 1, text: "this"},{time: 2,  text: "is"},{time:3,text: "so"},{time: 28,  text: "cool"}],markerTip:{display: true,text: function(marker) {return "This is a break: " + marker.text;console.log(marker.text)}},onMarkerReached: function(marker) {console.log("marker reached: " + marker.text )},});

但就这样基本操作后,居然还是无法实现打点功能~~!!!
于是我另写了个。不基于element的demo…结果正常使用。
于是开始怀疑是element样式的问题,发现,原来是我的videojs-markers的插件样式没成功引入。于是,我将插件的css样式拷贝进来,使用深度指向。就成功了。如下:


在element框架中使用videojs-markers插件时,无法正常引入的坑相关推荐

  1. Jenkins中安装Credentials Binding插件时提示:Failed to load: SSH Credentials Plugin (1.18.2),Jenkins(2.282)or

    场景 Jenkins中安装Credentials Binding插件时提示 Failed to load: SSH Credentials Plugin (1.18.2),Jenkins(2.282) ...

  2. Element ui中table标签上下滚动时表格错位

    在style中加 /deep/.el-table__fixed-body-wrapper .el-table__body {padding-bottom: 20px; }

  3. VSCode中安装live server插件时出现Open a folder or workspace... (File -> Open Folder)错误

    当安装完live server插件时运行会在右下角报Open a folder or workspace... (File -> Open Folder)错误时,大家不必着急,这个就是vscod ...

  4. 在iframe框架中全屏不好使的原因

    遇到的问题:我是在iframe框架中添加了一个插件在360和火狐中不好使,将allowfullscreen="true" 属性配置好就没问题了: 可能出现的原因:将allowful ...

  5. 安装Eclipse ADT插件时遇到的问题

    最近开学Android开发,大家都知道Android开发入门必需掌握的是Android开发环境的搭建,在搭建Android开发环境过程中安装Eclipse ADT插件时遇到了: Android DDM ...

  6. 解决安装Eclipse ADT插件时连接不上-报错

    最近开学Android开发,大家都知道Android开发入门必需掌握的是Android开发环境的搭建,在搭建Android开发环境过程中安Eclipse ADT插件时遇到了: Android DDMS ...

  7. 在vue中使用海康插件实现视频监控,视频直播方法一(RTMP流加Flash加videoJS)

    在vue中使用海康插件实现视频监控,视频直播方法一(RTMP流加Flash加videoJS) 第一步 用npm装这个几个包 "video.js": "^6.6.0&quo ...

  8. [DT框架使用教程01]如何在DT框架中创建插件

    [DT框架使用教程01]如何在DT框架中创建插件 DT框架代码地址: https://github.com/huifeng-kooboo/DT 由于国内访问速度的问题 也可以访问gitee的地址: h ...

  9. SSM框架中分页插件pageHelper的使用实例

    文章目录 分页原理 1.导入依赖 2.在mybatis配置文件中配置 3.controller 4.前端展示 5.pageInfo工具类中的属性 分页原理 物理分页 实现原理: SELECT * FR ...

  10. 【Android 插件化】Hook 插件化框架 ( 使用 Hook 方式替换插件 Activity 的 mResources 成员变量 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

最新文章

  1. 十分钟完成Bash 脚本进阶!列举Bash经典用法及其案例
  2. C#中有关数组和string引用类型或值类型的判断
  3. iOS Core Bluetooth 基础知识
  4. OpenGL中摄像机矩阵的计算原理
  5. java校验框架源码解析_Spring Boot原理剖析和源码分析
  6. 服务器文件描述,服务器编程中的文件描述符
  7. 计算机网络技术课程代码02141模拟试题,02141计算机网络技术201510真题及答案
  8. java wrap方法_Java WritableCellFormat.setWrap方法代码示例
  9. GY歌谣之读懂每行代码(飞智)
  10. JAXP进行DOM和SAX解析
  11. access横向求和sum_数据横向、纵向及交叉求和,同事用Alt+=号一键搞定!不需要函数...
  12. iPhone程序中如何生成随机数
  13. 京东物流系统架构演进中的最佳实践
  14. 基于USB数据采集卡(DAQ)与IO模块的热电偶温度采集
  15. 一起学习正则表达式(五)断言匹配
  16. 攻防世界RE练习区题目总结(1-10)
  17. css中的各种选择器
  18. 杰瑞学Perl之PPM
  19. 测试开发:Docker常用命令分享
  20. 【物联网】21.物联网开发之先进传感 - RGB-D 传感器

热门文章

  1. html新建站点的操作步骤,如何在服务器上建立站点的方法步骤
  2. 如何在远程桌面无响应的情况下完成远程电脑重启
  3. 李飞飞:我怎样走上 AI 研究之路的?
  4. c语言vc是什么意思,这个VC语句是什么意思
  5. C语言求金蝉素数,回文数 - 寂寞暴走伤的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践
  7. python pandas 增加一列_Python Pandas 向DataFrame中添加一行/一列
  8. 智能语音对话处理过程
  9. 阿里 P9 用 500 多页手册完成双十一高并发秒杀系统,绝了
  10. 想查看微信好友撤回的消息?Python帮你搞定