快速入门指南

5分钟掌握视频加密和播放授权全流程

⏱️ 预计用时:5分钟 📚 难度:入门级 🎯 目标:制作安全流媒体

🔧 系统组成

VAPG系统非常简单,由两个核心组件组成:

VAPG-Maker

  • • 视频加密工具
  • • 设置授权规则
  • • 生成安全流媒体
  • • Windows桌面应用

VAPG-Player

  • • 视频播放组件
  • • 授权验证解密
  • • 网页集成使用
  • • 支持主流播放器
VAPG系统组成示意图

图1:VAPG系统组成示意图

工作原理

  1. 视频发布者:使用VAPG-Maker对视频进行加密和授权设置
  2. 生成安全流媒体:加密后的视频只能在指定域名和时间播放
  3. 网站集成:将VAPG-Player集成到网站中
  4. 用户观看:授权验证通过后正常播放,盗播者无法播放
1

🎬 制作安全流媒体

使用VAPG-Maker将普通视频转换为安全流媒体。

第一步:安装VAPG-Maker

  1. 下载安装包:从官网下载VAPG_Maker_1.0.0_x64_zh-CN.msi
  2. 运行安装:双击安装包,按向导完成安装
  3. 处理安全警告:如遇Windows安全警告,点击"更多信息"→"仍要运行"
Windows安全警告界面

图2:Windows安全警告界面(正常现象)

第二步:启动软件

安装完成后,从桌面或开始菜单启动VAPG-Maker:

VAPG-Maker主界面

图3:VAPG-Maker主界面

第三步:加密视频

  1. 选择视频文件:点击【选择文件】,选择要加密的视频文件;点击【选择目录】,选择加密文件存放的目录
  2. 设置授权规则
    • • 域名授权:指定允许播放的网站域名
    • • 时间授权:设置播放有效期
    • • 播放次数:限制最大播放次数(可选)
  3. 开始加密:点击【开始处理】,生成安全流媒体文件
批量媒体切片加密界面

图4:视频加密配置界面

提示:加密完成后,会生成.m3u8播放列表文件和多个.ts切片文件,这些就是安全流媒体文件。

2

▶️ 播放安全流媒体

将VAPG-Player集成到网站中,播放加密视频。

第一步:下载VAPG-Player

从官网下载VAPG-Player播放器组件包。

第二步:集成到网站

将VAPG-Player文件夹复制到你的web应用目录,然后在网页中引入相关脚本:

  <!-- 引入hls.js和VAPG-Player -->
  <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
  <script src="./vapg/vapg_player.js"></script>

第三步:创建播放器

在页面中添加视频元素,使用data-video-url属性指定安全流媒体文件:

  <video id="video" controls data-video-url="https://yourdomain.com/static/encrypted-video.m3u8">   </video>

  video元素将显示下面的播放器界面

完整的HTML页面示例:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>安全流媒体播放器</title>
</head>
<body>
  <h1>🎬 安全流媒体播放器</h1>
  <video id="video" controls data-video-url="https://yourdomain.com/static/encrypted-video.m3u8">   </video>
  <!-- 引入hls.js和VAPG-Player -->
  <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
  <script src="./vapg/vapg_player.js"></script>
</body>
</html>

授权验证流程

VAPG-Player会自动进行以下验证:

✅ 授权成功

  • • 域名匹配
  • • 时间有效
  • • 文件未篡改
  • • 正常播放
控制台显示:
🛡️【版权保护已开启】
🔒 保护范围:视频播放域名、视频播放时限、视频定名
... ...

❌ 授权失败

  • • 域名不匹配
  • • 时间过期
  • • 文件被篡改
  • • 黑屏无法播放
控制台显示:
🚫【❌🌐域名未授权】
🚫【❌📅时间未授权】

重要:VAPG-Player会自动验证域名和时间授权,只有授权通过才会解密播放视频。 如果播放的是传统流媒体(未加密),控制台会显示:👁️【⚠️发现无授权保护的视频!】

🎉 恭喜!你已经掌握了VAPG的核心用法

系统组成

VAPG-Maker + VAPG-Player

制作安全流媒体

加密视频 + 设置授权

播放安全流媒体

集成播放器 + 授权验证