ApsaraVideo VOD の動画に DRM (デジタル著作権管理) 暗号化を適用し、ApsaraVideo Player SDK を使用して再生します。
制限事項
DRM 暗号化は、ApsaraVideo VOD コンソール でのみ有効にできます。
課金
DRM 暗号化は、ビデオのトランスコード時に実装される。 ビデオをトランスコードする場合、トランスコードに対してのみ課金されます。 デバイスが DRM 暗号化されたビデオを再生するためのライセンスを要求するたびに、DRM 暗号化料金が課金されます。 課金の詳細については、「DRM暗号化」をご参照ください。
DRM 暗号化の互換性
DRM ソリューション | モバイルデバイス | ブラウザ |
Widevine | Android | Chrome、Firefox 47 以降、Microsoft Edge、および Opera |
FairPlay | iOS | Safari |
DRM 暗号化の適用
ステップ 1:(任意) DRM 証明書の申請とアップロード
FairPlay を使用して iOS デバイスのコンテンツを保護するには、FairPlay 証明書を申請してアップロードする必要があります。Widevine を使用して Android デバイスのコンテンツのみを保護する場合は、このステップをスキップできます。
FairPlay 証明書を申請します。
詳細については、「FairPlay Streaming 証明書の申請」をご参照ください。
FairPlay 証明書をアップロードします。
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[構成管理]> [メディア処理]> [DRM証明書] を選択します。
証明書のアップロード をクリックします。
パラメーター
説明
[証明書名]
証明書の名前。長さは 2〜32 文字です。
[コンテンツ]
FairPlay 証明書ファイル。拡張子が .cer のファイルのみがサポートされます。
[秘密鍵]
証明書を申請する際に作成した、パスワードで保護されたプライベートキー。
[PassPhrase]
プライベートキーを復号化するために使用されるキー。長さは 1〜32 文字で、英数字を使用できます。
[Ask]
Apple から提供されるアプリケーションシークレットキー (ASk) です。長さは 1〜32 文字で、英数字を使用できます。
OK をクリックします。
ステップ 2:DRM トランスコードテンプレートグループの作成
ApsaraVideo VOD コンソールにログインします。左側のナビゲーションペインで、設定の管理 > ApsaraVideo Media Processing の設定 > トランスコードテンプレートグループ を選択します。
「トランスコードテンプレートグループ」ページで、トランスコードテンプレートグループの追加 をクリックして DRM が有効なトランスコードテンプレートグループを作成します。
通常のトランスコーディングテンプレートとビデオパッケージングテンプレートの両方で DRM 暗号化を有効にできます。以下の手順は、通常のトランスコーディングテンプレートで DRM 暗号化を有効にする方法を示しています:
基本情報 セクションで、カプセル化形式 を [HLS] に設定します。
高度なパラメーター セクションで、ビデオの暗号化 を有効にし、DRM 暗号化 を選択します。
必要に応じて他のパラメーターを設定します。パラメーターの詳細な説明については、「トランスコーディングテンプレート」をご参照ください。
保存をクリックします。
この ID を保存します。DRM 暗号化タスクを開始するために必要になります。
ステップ 3:(任意) DRM トランスコーディング用のワークフローの作成
ワークフローは、トランスコーディング、コンテンツレビュー、スナップショットなどのメディア処理タスクを特定の順序で実行するよう構成します。メディアのアップロードまたは処理中にトリガーされると、ワークフローは事前定義された手順に従ってメディアファイルを自動的に処理します。
DRM が有効なトランスコードテンプレートグループを使用するトランスコーディングノードをワークフローに追加できます。ワークフローは ApsaraVideo VOD コンソールでのみ作成できます。詳細については、「ワークフロー」をご参照ください。
ステップ 4:DRM トランスコーディングタスクの開始
トランスコーディングは、動画のアップロード中とアップロード後の両方でトリガーできます。タスクは、トランスコードテンプレートグループを直接使用するか、トランスコーディングノードを含むワークフローを使用して開始できます。
現在、DRM 暗号化されたトランスコーディングは、動画のアップロード中にトランスコードテンプレートグループまたはワークフローを使用するか、動画のアップロード後にワークフローを使用することによってのみトリガーできます。動画のアップロード後にトランスコードテンプレートグループを使用して DRM 暗号化されたトランスコーディングをトリガーすることはサポートされていません。詳細な手順については、コンソール方式の場合は「オーディオとビデオのトランスコーディング」、OpenAPI 方式の場合は「オーディオとビデオのトランスコーディング」をご参照ください。
ステップ 5:タスク結果の確認
イベント通知の受信
ApsaraVideo VOD のイベント通知が設定されている場合、タスク情報は SingleStreamTranscodeComplete または TranscodeComplete コールバックメッセージで送信されます。イベント通知の設定方法の詳細については、「イベント通知」をご参照ください。
タスクステータスの照会
DRM 暗号化された動画の再生
DRM 暗号化された動画は、ApsaraVideo Player SDK を使用してのみ再生できます。
ApsaraVideo Player SDK は、iOS、Android、Web (HTML5 および Flash) を含む複数のプラットフォームをサポートしています。SDK をアプリケーションや Web サイトに統合することで、DRM 暗号化された動画を再生できるようになります。
ApsaraVideo Player SDK を使用して DRM 暗号化された動画を再生する場合は、次の点に注意してください:
ApsaraVideo Player SDK 5.2.1 以降が必要です。FairPlay は iOS で、Widevine は Android でサポートされています。
ApsaraVideo Player SDK を使用する前に、プレーヤーライセンスが必要です。詳細については、「ライセンスの取得」をご参照ください。
ApsaraVideo Player SDK を統合する前に、各プラットフォームの DRM 互換性を確認してください。詳細については、「ApsaraVideo Player SDK の互換性」をご参照ください。
DRM 暗号化された動画の再生手順については、対象プラットフォームの再生ガイドをご参照ください:暗号化された動画の再生、暗号化された動画の再生、および暗号化された動画の再生。
回転、ミラーリング、スクリーンショットなどの操作は、DRM 暗号化された動画の再生中はサポートされません。