このトピックでは、ApsaraVideo VODの特定の重要なパラメーターについて説明します。
ビデオIDとは何ですか? ビデオIDが必要なのはなぜですか? ビデオIDを取得するにはどうすればよいですか?
セキュリティ上の理由から、ApsaraVideo VODは、ビデオファイルのアップロード後にビデオURLではなくビデオIDを提供します。 ApsaraVideo VOD APIの操作を呼び出してビデオURLを取得する方法の詳細については、「GetPlayInfo」をご参照ください。
ApsaraVideo VODにビデオをアップロードすると、ビデオIDを取得できます。
ApsaraVideo VODコンソールでビデオIDを表示することもできます。 ビデオIDを表示するには、次の手順を実行します。
ApsaraVideo VODコンソールにログインします。
左側のナビゲーションウィンドウで、[メディアファイル] > [オーディオ /ビデオ] を選択します。
ビデオリストのビデオIDを取得します。
ApsaraVideo VODコンソールで取得したビデオIDを使用して、ダウンロード機能と再生機能をテストできます。 ApsaraVideo VODにビデオをアップロードする方法の詳細については、「概要」をご参照ください。
AccessKey IDとAccessKey secretとは何ですか? AccessKey IDとAccessKeyシークレットを取得するにはどうすればよいですか。
AccessKey IDとAccessKey secretは、Alibaba Cloud APIの呼び出しに使用できる唯一の資格情報です。 AccessKey IDは、ユーザーを識別するために使用されます。 AccessKeyシークレットは、アクセス要求の署名文字列を暗号化するために使用されます。 これにより、データの改ざんを防止することができる。 AccessKeyシークレットはログインパスワードに似ています。 AccessKeyを秘密にしてください。
AccessKey IDとAccessKeyシークレットを取得するには、次の手順を実行します。
ApsaraVideo VODコンソールにログインします。
右上隅のプロフィール写真の上にポインターを移動し、[AccessKeyの管理] を選択します。
AccessKey管理ページで、AccessKeyペアを作成するか、既存のAccessKey IDのAccessKeyシークレットを表示します。
playKeyとは何ですか? playKeyを取得するにはどうすればよいですか?
playKeyはAPIキーです。 ApsaraVideo Player SDKがビデオのストリーミングURLを取得するときの認証に使用されます。 再生認証は、Alibaba Cloud AccessKey認証に基づいてApsaraVideo VODによって実装されるセカンダリ認証メカニズムです。 playKeyはホットリンクを防ぐことができます。 デフォルトでは、ApsaraVideo VODはFlash、HTML5、iOS、Android用のプレイキーを提供し、ビデオ再生のニーズを満たします。
セキュリティを確保するために、playKeyを表示する場合は、携帯電話に送信される確認コードを入力する必要があります。
次の手順を実行して、playKeyを取得します。
ApsaraVideo VODコンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。 [ダウンロード] ページで、[ダウンロード] をオンにします。 ダウンロード機能をオンにするダイアログボックスで、暗号化を選択してOKをクリックします。[キーの取得] セクションで、[一意のアプリ識別子] および [秘密鍵] パラメーターを設定します。
[キーの生成とダウンロード] をクリックします。
playAuthとは何ですか? playAuthはどのように入手できますか?
ApsaraVideo Playerは、異なるシナリオに適用される3つのモードでビデオを再生します。 3つのモードの中で、setAuthInfoメソッドは最も安全なモードであり、playAuthが提供されます。
playAuthは、ビデオID、AccessKey ID、およびAccessKeyシークレットがパッケージ化され、暗号化された再生資格情報です。 playAuthを取得すると、ApsaraVideo Playerがビデオを再生するためのさまざまな情報を含む一連のデータを取得できます。
再生モード | シナリオ | 利点と欠点 | 推奨 |
再生モード | シナリオ | 利点と欠点 | 推奨 |
setDataSource | このモードはテストに使用されます。 | 危険だ AccessKeyペアをクライアントに修正する必要があります。 クライアントがクラックされた場合、AccessKeyペアが漏洩する可能性があります。 | 商用利用にはお勧めしません。 |
setAuthInfo | このモードは商用利用可能です。 | 安全だ すべてのビデオURLとリンクは公開されません。 | 商用利用を推奨します。 |
ローカルビデオとオンラインビデオの再生 | このモードでは、ローカルビデオを再生でき、ビデオURLに基づいてビデオを再生できます。 | シンプル。 他のプラットフォームのビデオを再生できます。 | ローカルビデオやオンラインビデオの再生に使用されます。 |
手順: サーバーがplayAuthを取得し、サーバーがクライアントにplayAuthを送信し、クライアントがビデオを再生します。
playAuthの取得: サーバー上の再生認証SDKを使用して、ApsaraVideo VODからplayAuthを取得できます。
ビデオを再生する: ApsaraVideo Player SDKは、ビデオIDとplayAuthに基づいて、ApsaraVideo VODからビデオのストリーミングURLを取得します。 次に、ApsaraVideo Player SDKがビデオストリームをロードおよびデコードし、ビデオを再生します。
playAuthは100秒間有効です。 指定されたビデオのストリーミングURLの取得にのみ使用され、他のビデオに使用したり、再利用したりすることはできません。 playAuthの有効期限が切れると、ストリーミングURLを取得できません。 この場合、playAuthを再度取得する必要があります。
ApsaraVideo Player SDKは、playAuthに基づいてデコードおよび再生用のストリーミングURLを自動的に取得します。 ストリーミングURLは30分間有効です。 playAuthの有効期限が切れた場合は、playAuthを再度取得し、ApsaraVideo Player SDKに送信してストリーミングURLを更新します。
Alibaba Cloudアカウントのセキュリティを確保するため、特にApsaraVideo Player SDK for webを使用する場合は、RAMユーザーのAccessKeyペアを使用することを推奨します。