littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于videojs的视频打点插件系统

项目简介

本项目是基于videojs的视频打点插件系统,旨在为视频播放器增添更多功能。支持在视频播放时设置多个标记点,每个标记点可包含自定义内容,还能更新标记点与处理点击事件。项目采用现代化构建工具Vite,支持video.js@7.x版本,具有良好的扩展性和可定制性,方便开发者进行二次开发。

项目的主要特性和功能

  1. 可在视频播放时设置多个标记点,且标记点位置能动态调整。
  2. 标记点可包含文字、图片等自定义内容。
  3. 支持更新已设置的标记点信息,包括位置、内容和点击事件处理函数。
  4. 提供标记点点击事件处理机制,开发者可执行自定义逻辑。
  5. 以Vite作为构建工具,支持模块化开发,便于扩展和定制。
  6. 兼容video.js@7.x版本,可在多种浏览器和设备上运行。

安装使用步骤

前提条件

确保项目中已引入videojs库,若未引入,可通过npm或yarn进行安装。

安装插件

使用npm安装videojs-plugin-marker插件: bash npm i @tower1229/videojs-plugin-marker -S

引入文件

在项目的JavaScript文件中引入插件的js和css文件: javascript import '@tower1229/videojs-plugin-marker'; import '@tower1229/videojs-plugin-marker/dist/style.css';

初始化插件

在videojs实例中初始化插件并设置标记点信息: javascript const player = videojs(this.$refs.videoPlayer, options); // 设置打点信息 player.markerPlugin({ markers: [ { offset: 2 }, // 在视频进度的第2秒处设置标记点 ], });

动态操作

可按需动态更新标记点信息或处理标记点的点击事件,如更新标记点信息和添加点击事件处理函数。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】