ApsaraVideo VOD では、モバイルデバイスに動画をダウンロードしてオフライン再生できます。ビジネス要件に基づいてダウンロード機能を有効にすることができます。これにより、ユーザーはオフライン再生用に動画をキャッシュできます。
ダウンロードモード
ApsaraVideo VOD は、オフライン再生用のモバイルデバイスへの動画ダウンロードをサポートしています。通常ダウンロードとセキュアダウンロードモードがサポートされています。以下のコンテンツでは、2 つのモードの違いについて説明します。
セキュアダウンロード(推奨):このモードでダウンロードされた動画は、Alibaba Cloud によって暗号化されます。再生する前に、キーファイルを使用して動画を復号する必要があります。動画は ApsaraVideo Player を使用することによってのみ再生できます。
通常ダウンロード:このモードでダウンロードされた動画は Alibaba Cloud によって暗号化されず、任意のプレーヤーを使用してコピーおよび再生できます。通常ダウンロードモードを使用する場合は注意してください。
セキュアダウンロードでは、ダウンロードした動画が暗号化されます。暗号化された動画は、ApsaraVideo VOD コンソールでキーファイルを生成するときに指定したアプリを使用することによってのみ再生できます。通常ダウンロードモードと比較して、セキュアダウンロードモードはより信頼性が高く、ダウンロードした動画の著作権を保護するのに適しています。ほとんどの場合、セキュアダウンロードモードを使用することをお勧めします。
制限
セキュアダウンロード機能を使用するには、ApsaraVideo Player SDK を統合し、コードビルドを構成する必要があります。 Web 用 ApsaraVideo Player SDK は、ダウンロード機能を提供していません。他のクライアントの ApsaraVideo Player SDK でダウンロード機能を構成する方法の詳細については、以下のトピックを参照してください。
オフラインダウンロードの有効化
通常ダウンロードの有効化
通常ダウンロードモードを使用する場合、ユーザーは ApsaraVideo Player を使用してモバイルデバイスでオフライン再生用に動画をキャッシュできます。ダウンロードされた動画は Alibaba Cloud によって暗号化されていません。また、任意のプレーヤーでコピーおよび再生できます。通常ダウンロードモードを使用する場合は注意してください。
ApsaraVideo VOD コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
表示されるページで、ダウンロード機能を有効にします。表示されるダイアログボックスで、[ダウンロードモード] を [通常ダウンロード] に設定し、[OK] をクリックします。ダウンロード機能を有効にしている場合は、[変更] をクリックしてダウンロードモードを変更します。
セキュアダウンロードの有効化
セキュアダウンロードモードを使用する場合、ユーザーは ApsaraVideo Player を使用してモバイルデバイスでオフライン再生用に動画をキャッシュできます。ダウンロードされた動画はキーファイルを使用して暗号化され、同じキーファイルを使用してのみ復号できます。動画はサードパーティのプレーヤーでは再生できません。また、復号せずに再生することもできません。動画は ApsaraVideo Player でのみ再生できます。
ApsaraVideo VOD コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
表示されるページで、ダウンロード機能を有効にします。表示されるダイアログボックスで、[ダウンロードモード] を [セキュアダウンロード] に設定し、[OK] をクリックします。ダウンロード機能を有効にしている場合は、[変更] をクリックしてダウンロードモードを変更します。
[キーの取得] セクションで、アプリの一意の識別子とオフライン復号用の秘密鍵を入力し、[キーの生成とダウンロード] をクリックします。
セキュアダウンロードモードを使用する場合、ダウンロードした動画は復号後にのみ再生できます。
暗号鍵はバイナリファイルです。キーファイルを生成してダウンロードするには、アプリの一意の識別子と、復号用の独自の暗号化アルゴリズムを使用して生成された秘密鍵を入力する必要があります。ダウンロードした秘密鍵ファイルをクライアントアプリに保存する必要があります。これにより、Player SDK はダウンロードと再生にファイルを使用できます。
説明異なるクライアント用に複数のキーを生成できます。
パラメータ
説明
一意のアプリ識別子
Android:キーストアの SHA-1 指紋。値はコロン(:)を含む文字列です。
iOS:アプリのバンドル ID。
Windows:デジタル署名証明書のシリアル番号。
アプリの一意の識別子を取得する方法の詳細については、「一意のアプリ識別子の取得」を参照してください。
秘密鍵
16 ~ 32 文字のカスタム文字列。文字列には、大文字、小文字、数字を含める必要があります。
生成されたキーファイルをクライアントアプリに保存し、Player SDK でキーファイルを構成します。
キーファイルの構成方法の詳細については、以下のトピックを参照してください。
一意のアプリ識別子の取得
Android
Android アプリの署名情報は、キーストアの SHA-1 指紋です。 Android Studio で signingReport タスクを実行して、署名情報を取得できます。
iOS
iOS アプリの一意の識別子は、アプリのバンドル ID です。
動画のダウンロードの無効化
ダウンロード機能を有効にした後、特定の動画のダウンロードを無効にすることができます。その後、ApsaraVideo Player は動画をダウンロードできなくなります。
[通常] ステータスの動画のみダウンロードを無効にできます。
動画のダウンロードを無効にした後、ApsaraVideo Player を使用して動画をダウンロードすることはできなくなります。ただし、ブラウザまたはサードパーティのプレーヤーを使用して動画をダウンロードすることはできます。
ApsaraVideo VOD コンソール にログインします。
左側のナビゲーションウィンドウで、[メディアファイル] > [オーディオ/ビデオ] を選択します。
管理する動画を見つけ、[アクション] 列の [詳細] をクリックします。ドロップダウンリストから [ダウンロードの無効化] を選択します。
表示されるメッセージで、[OK] をクリックします。
参照
ApsaraVideo VOD でメディアファイルをダウンロードする方法の詳細については、「メディアファイルのダウンロード」をご参照ください。