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