HLS 标准加密
视频加密是指对视频中的内容进行加密处理,加密后的视频无法分发给无访问权限的用户观看,即使视频被下载到本地,视频本身也是被加密的,无法正常播放和二次分发,从而保障您的视频版权不受到非法侵犯,有效防止视频泄露和盗链问题。
视频加密可广泛用于在线教育及财经等领域,本文介绍数据万象 HLS 私有加密的工作架构和实现步骤。
HLS 私有加密工作架构
用户的加密视频和播放 HLS 加密视频的流程如下:
说明:
业务方需开通腾讯云数据万象服务(CI)、存储服务(COS)。
业务方实现步骤
基于上述原理架构,进行如下操作步骤,便可以实现对视频的加解密与播放。
步骤一:加密视频
1. 登录 对象存储控制台。
2. 在左侧导航栏中,单击存储桶管理,进入存储桶列表。
3. 找到您需要存储视频的存储桶,并单击右侧操作栏的管理,进入相应存储桶管理页面。
4. 单击左侧的任务和工作流,选择模板配置页签,进入模板配置页面。
5. 选择音视频转码,单击创建转码模板,弹出创建转码模板窗口。
6. 在创建音视频转码模板窗口中,配置如下基本信息后,点击下一步。
7. 视频参数和音频参数选择默认配置。
8. 配置如下高级设置后,点击完成。
说明:
可根据您使用的开发语言选择查看对应代码示例。
步骤二:生成播放器签名
本步骤将生成播放 HLS 加密视频时所需要的签名。
2.1 获取播放密钥
1. 登录 对象存储控制台。
2. 在左侧导航栏中,单击存储桶管理,进入存储桶列表。
3. 找到您需要存储视频的存储桶,并单击右侧操作栏的管理,进入相应存储桶管理页面。
4. 单击左侧的数据处理>媒体处理,在上方选中媒体处理页签。
5. 在视频加密配置模块中,点击编辑,随机生成获取播放密钥。
2.2 生成签名 token
步骤三:播放 HLS 加密视频
获取播放器签名 token 后,您可以分别使用 在 WEB 端播放 HLS 加密视频、在 Android 操作系统播放私有加密视频 和 在 iOS 操作系统播放私有加密视频 三端的播放器 Demo 进行验证,具体内容请参考 Demo 的源码。
费用说明
视频 HLS 加密将收取 转码费用
对象存储相关费用