すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:再生URLを使用してビデオを再生する

最終更新日:Oct 25, 2024

ApsaraVideo VODに保存されているオーディオファイルまたはビデオファイルの再生URLを取得したら、その再生URLを使用して、ApsaraVideo Playerまたはシステムプレーヤー、オープンソースプレーヤー、自社開発プレーヤーなどのサードパーティプレーヤーを使用してファイルを再生できます。 このトピックでは、再生URLを取得し、ApsaraVideo VODに保存されているオーディオおよびビデオファイルを再生する方法について説明します。

再生プロセス

重要

サーバーにはRAMユーザーのAccessKeyペアが必要であり、再生権限が付与されている必要があります。 詳細については、「概要」をご参照ください。

ApsaraVideo Player SDKの使用方法の詳細については、「ApsaraVideo Player SDKを使用してビデオを再生する」をご参照ください。

再生URLの取得

イベント通知から、またはAPIまたはSDKを使用して再生URLを取得できます。

イベント通知

再生URLは、StreamTranscodeCompleteまたはTranscodeCompleteコールバックから取得できます。 サーバーに再生URLを保存し、サーバーにアクセスしてファイルを再生します。

使用法ノート:

  • コールバックから取得した再生URLは固定URLです。 URL署名が有効になっている場合は、再生用に署名付きURLを生成する必要があります。 この場合、署名付きURLを使用してのみファイルを再生できます。 詳細については、「URL認証の設定」をご参照ください。

  • 古いドメイン名が無効または削除されている場合は、再生URLのドメイン名を新しいドメイン名に置き換えます。 それ以外の場合、ビデオ再生は失敗します。

  • ビデオ暗号化が設定されている場合、返された再生URLは、ビデオを再生する前に復号化する必要があります。

API/SDK

GetPlayInfo操作を直接呼び出すか、ApsaraVideo VOD SDKを使用して操作を呼び出すことができます。 この操作を呼び出すときに、アップロード時に取得したビデオIDを指定して、再生URLを取得します。

呼び出しメソッド:

  • ApsaraVideo VOD SDKを使用してAPI操作を呼び出すことを推奨します。 これにより、メディアアセット情報を効率的に取得できます。 ApsaraVideo VOD SDKの詳細については、「概要」をご参照ください。 API操作の詳細については、APIドキュメントをご参照ください。

  • RPC APIのリクエスト構文と署名メソッドV2」の手順に従って、HTTPまたはHTTPSリクエストを作成することもできます。

制限事項:

  • デフォルトでは、GetPlayInfo操作は、各定義および形式で最新のトランスコードされたストリームのみを返し、最新のトランスコードされたストリームが毎回再生されるようにします。 GetPlayInfo操作を呼び出すと、ResultTypeMultipleに設定して、ファイルのすべてのトランスコードされたストリームの再生URLを取得できます。

  • Alibaba Cloud独自の暗号化を指定した場合、ApsaraVideo Playerを使用してのみファイルを再生できます。 デフォルトでは、GetPlayInfo操作を呼び出したときに、Alibaba Cloud独自の暗号化を使用して暗号化されたストリームの再生URLは返されません。 これにより、ビデオのセキュリティが保証されます。 ResultType[Multiple] に設定すると、トランスコードされたすべてのストリームの再生URLを取得できます。

  • HLS暗号化を指定した場合、HLSを使用して暗号化されたストリームの再生URLが優先的に返されます。

  • メディアアセットに階層ストレージを使用する場合、GetPlayInfo操作を呼び出してオーディオファイルまたはビデオファイルの再生URLを取得するときに、次のルールが適用されます。 階層ストレージの詳細については、「Change the storage class of a media asset」をご参照ください。

    • オーディオファイルまたはビデオファイルのストレージクラスがStandardの場合、ファイルの再生URLがデフォルトで返されます。 メディアリソースのストレージクラスがStandardでない場合、再生URLは返されません。 ソースファイルのストレージクラスがStandardでない場合、トランスコードされたストリームの再生URLのみが返され、元の品質のストリームの再生URLは返されません。

    • StorageClassおよびPlayConfigパラメーターを設定して、Standard以外の指定されたストレージクラスのオーディオおよびビデオストリームの再生URLを取得できます。

ファイルを再生する

説明

高同時再生には再生URLを使用することを推奨します。 再生URLをビジネスサーバーに保存してプレーヤーに発行し、事前にビデオをプリフェッチすることができます。 これにより、何百万もの同時ビデオを再生できます。 詳細については、「更新とプリフェッチ」をご参照ください。

再生URLを取得し、サードパーティのプレーヤーに渡して再生することができます。

  • ApsaraVideo Playerを使用して、URLに基づいてファイルを直接再生できます。 詳細については、「Use ApsaraVideo Player SDK」をご参照ください。

  • また、システムプレーヤー、オープンソースプレーヤー、自社開発プレーヤーなどのサードパーティプレーヤーを使用してファイルを再生することもできます。