ApsaraVideo Liveコンソールで証明書を追加および管理して、ライブストリームにデジタル著作権管理 (DRM) 暗号化を実装し、ApsaraVideo Playerを使用してDRM暗号化されたライブストリームを復号化および再生できます。 このトピックでは、ApsaraVideo LiveコンソールでDRM暗号化機能を設定する方法について説明します。
サービスの調整により、ApsaraVideo LiveはDRM暗号化機能のサポートを間もなく停止します。 新しいユーザーはこの機能を有効にできなくなりました。 既存のDRM暗号化ユーザーは、影響を受けることなく機能を使用し続けることができます。 機能が引退する特定の時間はまもなく発表されます。 あなたのサポートをありがとう。
前提条件
ApsaraVideo Liveが有効化されています。 基本操作は完了です。 たとえば、ストリーミングドメインと取り込みドメインを追加し、ストリーミングドメインを取り込みドメインに関連付ける必要があります。 詳細については、「クイックスタート」をご参照ください。
Alibaba Cloud Key Management Service (KMS) インスタンスが購入されました。 詳細については、「KMSインスタンスの購入と有効化」をご参照ください。
iOSを使用すると、FairPlayストリーミング証明書が取得されます。 証明書、秘密鍵、パスフレーズ、およびアプリケーション秘密鍵 (ASk) の機密を保持します。 詳細については、「FairPlayストリーミング証明書の申請」をご参照ください。
背景情報
ApsaraVideo Liveは、ライブストリーミングコンテンツを保護するためのDRM暗号化機能を提供します。 FairPlay DRM暗号化およびWidevine DRM暗号化技術がサポートされています。 詳細については、「DRM暗号化」をご参照ください。
使用上の注意
項目 | 説明 |
管理方法 | API操作を呼び出してDRM暗号化を設定することはできません。 代わりに、ApsaraVideo LiveコンソールでDRM暗号化を設定する必要があります。 |
ライブセンター | DRM暗号化は、中国 (上海) およびシンガポール地域のライブセンターでのみ利用できます。 |
DRM暗号化を有効にする方法 | ドメイン名のDRM暗号化を初めて有効にする場合は、チケットを起票 |
プレイヤーのバージョン | DRMはApsaraVideo Player V5.3.4以降でのみサポートされます。 |
コンソールでのDRM暗号化の設定
DRM暗号化を使用する前に、Alibaba Cloud管理コンソールで証明書をアップロードし、キーを作成し、キーを追加し、トランスコードテンプレートを設定する必要があります。
(オプション) 証明書をアップロードします。
説明FairPlay DRM暗号化を使用するには、AppleからFairPlayストリーミング証明書を申請する必要があります。 iOSで実行されるアプリにFairPlay DRM暗号化を使用する場合は、ApsaraVideo LiveコンソールにFairPlayストリーミング証明書をアップロードする必要があります。
ApsaraVideo Liveコンソールにログインします。
左側のナビゲーションウィンドウで、[機能管理] > [DRM管理] を選択します。 DRM管理ページが表示されます。
[証明書] をクリックします。 [証明書] タブで、[証明書のアップロード] をクリックします。
証明書ファイルと秘密鍵ファイルをアップロードし、パスフレーズとASkを入力する必要があります。 上記のファイルおよび情報は、証明書を申請するときに取得できます。
クリックOK.
キーを作成します。 詳細については、「キーの管理」をご参照ください。
キーが作成されたら、キーをコピーします。
ApsaraVideo Liveコンソールにキーを追加します。
ApsaraVideoライブコンソールにアクセスします。
左側のナビゲーションウィンドウで、[機能管理] > [DRM管理] を選択します。 DRM管理ページが表示されます。
[キー] タブをクリックします。 [編集] アイコンをクリックします。
[キーの入力] ダイアログボックスで、手順2でコピーしたキーを貼り付けます。
クリックOK.
コード変換テンプレートを設定します。
ApsaraVideoライブコンソールにアクセスします。
左側のナビゲーションウィンドウで、[機能管理] > [トランスコーディング] を選択します。 [トランスコーディング] ページが表示されます。
設定するストリーミングドメインを選択し、[カスタムトランスコーディング] タブをクリックします。
[追加] をクリックして、カスタムトランスコードテンプレートを追加します。 表示されるパネルで、[ビデオ暗号化] をオンにします。
その他のパラメーターについては、「カスタムトランスコード」をご参照ください。
DRM暗号化の有効化
ドメイン名のDRM暗号化を初めて有効にする場合は、チケットを起票
DRM暗号化ストリーミングURLの取得
DRM暗号化ストリーミングURLの例:
http://demo.aliyundoc.com/liveApp****/liveStream****?auth_key=12345****
ビジネス要件に基づいて、appname、streamname、groupidフィールドを指定します。 詳細については、「取り込みURLとストリーミングURLの生成」をご参照ください。
auth_keyフィールドは、アクセストークンを示す。 詳細については、「URL署名」をご参照ください。
次の方法を使用して、DRM暗号化されたストリーミングURLを取得できます。
連結ルールに基づいて、DRM暗号化されたストリーミングURLを構築します。
URLジェネレーターを使用して、トランスコードテンプレートに基づいてストリーミングURLを生成します。 詳細については、「ライブURLジェネレーター」をご参照ください。
[ストリーム管理] ページでライブストリームのストリーミングURLを表示します。 詳細については、「ストリームの管理」をご参照ください。
ApsaraVideo Playerの設定
DRM暗号化機能は、ApsaraVideo Playerと連携して開発を容易にします。 ApsaraVideo Playerを使用してDRM暗号化されたライブストリームを再生する場合、次の点に注意してください。
ApsaraVideo PlayerのバージョンはV5.3.4以降である必要があります。 iOS用のFairPlay DRM暗号化とAndroid用のWidevine DRM暗号化を使用できます。
ApsaraVideo Player for Androidを使用する場合は、SurfaceViewを使用してライブストリームの再生を保護することを推奨します。
ApsaraVideo Player for iOSを使用する場合は、AliPlayerGlobalSettingsのsetFairPlayCertIDメソッドを呼び出して、FairPlayストリーミング証明書のIDを指定する必要があります。 メソッドは1回だけ呼び出す必要があります。 FairPlayストリーミング証明書のIDを取得するには、ApsaraVideo Liveコンソールに移動し、左側のナビゲーションウィンドウで
をクリックし、[証明書] タブをクリックします。
セキュリティレベルの高いライブストリームを再生する場合、画面の回転、画面のミラーリング、スナップショットの撮影はできません。
関連ドキュメント
DRM管理の詳細については、「DRM暗号化」をご参照ください。