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操作を呼び出すと、
ResultType
をMultiple
に設定して、ファイルのすべてのトランスコードされたストリームの再生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」をご参照ください。
また、システムプレーヤー、オープンソースプレーヤー、自社開発プレーヤーなどのサードパーティプレーヤーを使用してファイルを再生することもできます。