ビデオ暗号化は、ホットリンク、違法ダウンロード、不正な再配布からビデオコンテンツを保護する技術です。ビデオファイルがローカルにダウンロードされていても、再生や配布はできません。これは、ビデオの著作権を保護し、コンテンツのセキュリティを確保するのに役立ちます。
暗号化方式
ApsaraVideo VOD は、次の 3 つの暗号化方式をサポートしています。
Alibaba Cloud 専用暗号化
説明: Alibaba Cloud 専用の暗号化アルゴリズムを使用してビデオデータを暗号化します。各メディアファイルには独立した暗号鍵があり、単一の鍵の漏洩による大規模なセキュリティ問題を回避します。
シナリオ: オンライン教育、金融、業界トレーニングなど、高いセキュリティ要件を持つシナリオに適しています。
制限事項:
ApsaraVideo Player SDK を使用した復号化と再生のみをサポートします。
MP4 フォーマットは、iOS および Android 用のネイティブ ApsaraVideo Player SDK でのみサポートされています。
Web Player SDK は、主要なモバイル ブラウザでの暗号化ビデオの再生をサポートしています。
HLS 暗号化
説明: AES-128 暗号化を使用してビデオコンテンツを暗号化します。鍵は、セキュリティを確保するためにエンベロープ暗号化によって管理されます。
シナリオ: プラットフォーム間の幅広い互換性が必要であるが、セキュリティ要件が比較的低いシナリオに適しています。
制限事項:
暗号鍵は盗難されやすく、Alibaba Cloud 専用暗号化と比較してセキュリティが低くなります。
鍵管理とトークン発行サービスを独自に構築するなど、より高度な技術的スキルが必要です。
DRM 暗号化
説明: Apple FairPlay や Google Widevine などの商用デジタル著作権管理 (DRM) 技術を使用して、高レベルの保護を提供します。
シナリオ: 独占的なテレビ番組や有料コンテンツなど、著作権保護要件が非常に高いシナリオに適しています。
制限事項:
ライセンス呼び出し回数に基づいて課金されるため、コストが高くなります。
統合の複雑さが高くなります。
ApsaraVideo Player SDK の互換性
次の表は、さまざまなプラットフォームの ApsaraVideo Player SDK でサポートされている暗号化方式を示しています。
クライアント | 再生方式 | Alibaba Cloud 専用暗号化 | HLS 暗号化 | DRM 暗号化 | |||
標準 (HLS) | ライセンスベース (HLS) | ライセンスベース (MP4) | 標準 (Live FLV) | ||||
Web | UrlSource ベースの再生 | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ |
VidAuth ベースの再生 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ | |
VidSts ベースの再生 | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ | |
UrlSource ベースのライブストリーミング | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | |
LiveStsSource ベースのライブストリーミング | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | |
ネイティブ (iOS/Android/Flutter) | UrlSource ベースの再生 | ✔️ | ✔️ ApsaraVideo Player SDK V6.17.0 以降が必要です。 | ✔️ ApsaraVideo Player SDK V6.8.0 以降が必要です。 | ❌ | ✔️ | ❌ |
VidAuth ベースの再生 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ | |
VidSts ベースの再生 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ Flutter 用 ApsaraVideo Player SDK ではサポートされていません。 | |
UrlSource ベースのライブストリーミング | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | |
LiveStsSource ベースのライブストリーミング | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ Flutter 用 ApsaraVideo Player SDK ではサポートされていません。 | |