ApsaraVideo VOD は、モバイルシナリオ向けのオフラインダウンロード機能を提供します。この機能を有効にすると、エンドユーザーはローカルデバイスに動画をキャッシュしてオフラインで視聴できます。
ダウンロードモード
ApsaraVideo VOD は、モバイルシナリオ向けの動画ダウンロード機能を提供します。セキュアダウンロードと標準ダウンロードの 2 つのダウンロードモードから選択できます。それぞれの違いは以下のとおりです。
セキュアダウンロード (推奨): エンドユーザーは、モバイル向け ApsaraVideo Player を使用して、ローカルデバイスに動画をキャッシュして視聴できます。ダウンロードされた動画ファイルは、生成されたキーファイルで暗号化されます。これらのファイルは、ApsaraVideo Player でのみ復号および再生が可能です。サードパーティ製プレーヤーや復号なしでの動画視聴はできません。
標準ダウンロード: エンドユーザーは、モバイル向け ApsaraVideo Player を使用して、ローカルデバイスに動画をキャッシュして視聴できます。ダウンロードされた動画ファイルは暗号化されません。コピーして任意のプレーヤーで再生できます。このモードの使用には注意が必要です。
セキュアダウンロードにより、ダウンロードされた動画は暗号化され、指定されたアプリケーションでのみ再生できるようになります。ApsaraVideo VOD コンソールでキーファイルを生成する際に、アプリケーションの一意の ID を提供することで、アプリケーションを指定できます。このモードは、標準ダウンロードよりも安全で信頼性が高くなります。動画の著作権保護が必要なシナリオに最適です。ほとんどのシナリオでセキュアダウンロードを使用することを推奨します。
制限事項
オフラインダウンロード機能は、ApsaraVideo Player SDK に統合されています。この機能を使用するには、ApsaraVideo Player SDK を統合し、コード設定を完了する必要があります。ApsaraVideo Player SDK for web を除くすべての ApsaraVideo Player SDK がオフラインダウンロードをサポートしています。設定方法の詳細については、以下のトピックをご参照ください。
オフラインダウンロードの有効化
標準ダウンロードの有効化
標準ダウンロードを有効にすると、エンドユーザーはモバイル向け ApsaraVideo Player を使用して、ローカルデバイスに動画をキャッシュしてオフラインで視聴できます。ダウンロードされた動画ファイルは暗号化されません。コピーして任意のプレーヤーで再生できます。このモードの使用には注意が必要です。
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、設定の管理 > 配信の高速化設定 > ダウンロードの設定 を選択します。
ダウンロード機能のスイッチをオンにします。 機能がすでに有効になっている場合は、変更 をクリックします。 ダウンロードモード を 標準 に設定し、決定 をクリックします。
セキュアダウンロードの有効化
セキュアダウンロードを有効にすると、エンドユーザーはモバイル向け ApsaraVideo Player を使用して、ローカルデバイスに動画をキャッシュしてオフラインで視聴できます。ダウンロードされた動画ファイルは、生成されたキーファイルで暗号化されます。これらのファイルは、ApsaraVideo Player でのみ復号および再生が可能であり、サードパーティ製プレーヤーでは視聴できません。
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、設定の管理 > 配信の高速化設定 > ダウンロードの設定 を選択します。
ダウンロード機能のスイッチをオンにします。 機能がすでに有効になっている場合は、変更 をクリックして ダウンロードモード を 暗号化 に設定し、決定 をクリックします。
暗号化キーを取得する エリアで、一意のアプリ ID とオフライン復号用の秘密鍵を入力し、その後、キーを生成してダウンロード をクリックします。
セキュアダウンロードを設定した後、オフライン動画を再生する前にキーで復号する必要があります。
オフライン動画暗号化秘密鍵は、入力したアプリの一意の ID とオフライン復号秘密鍵に基づいて生成されるバイナリファイルです。キーはプライベートアルゴリズムを使用して生成され、ダウンロードできます。キーをダウンロードした後、クライアントアプリケーションに安全に保存してください。ApsaraVideo Player SDK は、オフライン動画のダウンロードおよび再生プロセス中にこのキーを使用します。
説明異なるクライアントに対して複数のキーを生成できます。
パラメーター名
説明
アプリの一意の ID
Android: キーストアファイルの SHA-1 値。取得した SHA-1 値は、コロンを含む文字列である必要があります。
iOS: App Bundle ID。
Windows: デジタル署名証明書のシリアル番号。
アプリの一意の ID の取得方法の詳細については、「アプリの一意の ID の取得」をご参照ください。
オフライン復号秘密鍵
カスタムの秘密鍵文字列。文字列の長さは 16~32 文字で、英字と数字の組み合わせである必要があります。大文字、小文字、数字を含める必要があります。
生成されたキーファイルをクライアントアプリケーションに保存し、ApsaraVideo Player SDK でキーファイルを設定します。
アプリの一意の ID の取得
Android
Android アプリケーションの署名情報は、キーストアファイルの SHA-1 値です。Android Studio の `signingReport` 機能を使用して署名レポートを生成し、署名情報を取得できます。
iOS
iOS アプリケーションの Bundle ID です。
オフライン時のビデオの無効化
オフラインダウンロード機能を有効にした後、特定の動画のオフラインダウンロードを無効にすることができます。これにより、ApsaraVideo Player を使用して動画がダウンロードされるのを防ぎます。
動画のオフラインダウンロードは、動画が正常状態の場合にのみ無効にできます。
この機能は、ApsaraVideo Player を使用した動画のダウンロードのみを防ぎます。他のブラウザやサードパーティ製プレーヤーからのダウンロードは防ぎません。
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[メディアライブラリ] > [オーディオ/ビデオ] を選択します。
対象のビデオの操作列で、詳細 をクリックし、ダウンロードを無効にする を選択します。
表示されるダイアログボックスで、決定 をクリックします。
関連ドキュメント
ApsaraVideo VOD でメディア資産をダウンロードする方法の詳細については、「メディアファイルのダウンロード」をご参照ください。