本文介绍了阿里云视频加密功能。视频加密是一种用于保护视频内容安全的技术手段,旨在防止视频被非法下载、盗链或二次分发。通过加密技术,即使视频文件被下载到本地,也无法直接播放或传播,从而有效保护视频版权和内容安全。
视频点播支持多种加密方式,主要包括以下三种:
加密类型 | 原理 | 适用场景 | 限制说明 |
阿里云私有加密 | 采用阿里云自研的私有加密算法,对视频数据进行加密处理。每个媒体文件拥有独立的加密密钥,避免单一密钥泄露导致的大范围安全问题。 | 适合对安全性要求较高的场景,如在线教育、财经金融、行业培训等。 |
|
HLS标准加密 | 基于AES-128加密算法,对视频内容进行加密。密钥通过信封加密技术管理,确保密钥的安全性。 | 适合需要广泛兼容性但对安全性要求相对较低的场景。 |
|
商业DRM加密 | 基于苹果Fairplay和谷歌Widevine等商业数字版权管理(DRM)技术,提供高安全级别的加密保护。 | 适合对版权保护要求极高的场景,如独播剧、付费内容等。 |
|
视频加密覆盖多个终端,兼容性详情如下:
终端 | 播放方式 | 私有加密(HLS) | License私有加密(HLS) | License私有加密(MP4) | 私有加密(直播FLV) | HLS标准加密 | 阿里云DRM加密 | 三方DRM加密 |
Web端 | 点播UrlSource | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ |
点播VidAuth | ✔️ | ❌ | ❌ | ❌ | ✔️ | ❌ | ❌ | |
点播VidSts | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ❌ | |
直播UrlSource | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | |
直播LiveStsSource | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ❌ | |
Native端(iOS/Android/Flutter/Harmony) | 点播UrlSource | ✔️ | ✔️ SDK版本需为6.17.0及以上版本。 | ✔️ SDK版本需为6.8.0及以上版本。 | ❌ | ✔️ | ❌ | ✔️ SDK版本需为V7.8.0及以上,flutter端和Harmony端不支持。 |
点播VidAuth | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ | ❌ | |
点播VidSts | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ flutter端和Harmony端不支持。 | ❌ | |
直播UrlSource | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ SDK版本需为V7.8.0及以上,flutter端和Harmony端不支持。 | |
直播LiveStsSource | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ flutter端和Harmony端不支持。 | ❌ |