When you play videos in ApsaraVideo VOD, you can select different playback URL types based on the playback scenarios. ドメイン名、コード変換テンプレート、および再生を設定して、再生URLタイプを制御できます。 このトピックでは、一般的な再生設定について説明します。
ドメイン名の設定
ドメイン名を追加します。
ドメイン名を設定します。 ApsaraVideo VODで使用するドメイン名が登録されていることを確認してください。 詳細については、「ドメイン検証」をご参照ください。
CNAMEレコードをドメイン名にバインドします。 この操作を実行しないと、ビデオの再生に失敗します。 詳細については、「Alibaba Cloud DNSでのCNAMEレコードの設定」をご参照ください。 XinnetまたはDNSPodを使用して、CNAMEレコードをドメイン名にバインドすることもできます。
ドメイン名を設定します。 詳細については、「ドメイン名の追加」をご参照ください。
URL 認証
AuthTimeout
パラメーターを設定して、CDN URLの有効期限を指定できます。 詳細については、URL認証トピックの「URL有効期限」セクションをご参照ください。CDN再認証:
CDN再認証が有効になっている場合、
ReAuthInfo
パラメーターを設定して、uidパラメーターとrandパラメーターをCDN認証パラメーターに追加できます。 詳細については、「リクエストパラメーター」トピックの「ReAuthInfo」セクションをご参照ください。CDN再認証が無効になっている場合、
ReAuthInfo
パラメーターでrand
パラメーターを設定して、毎回異なるURLが生成されるようにします。 たとえば、randパラメーターをUUIDに設定できます。 詳細については、「リクエストパラメーター」トピックの「ReAuthInfo」セクションをご参照ください。
複数のドメイン名を選択
オリジンに複数のドメイン名が設定されている場合は、
PlayConfig
パラメーターでPlayDomain
を設定して、再生URLに含まれるCDNドメイン名を指定できます。 詳細については、「リクエストパラメーター」トピックの「PlayConfig」セクションをご参照ください。HTTPS セキュアアクセラレーション
デフォルトでは、APIによって返されるイメージURLと再生URLはHTTP URLです。 HTTPS URLを取得するには、ApsaraVideo VODのCDNドメイン名に対してHTTPSセキュアアクセラレーションを有効にします。 詳細については、「HTTPSセキュアアクセラレーションの有効化」をご参照ください。
トランスコードテンプレートの設定
ApsaraVideo VODでは、アップロードされたメディアファイルをトランスコードするかどうかを選択できます。
メディアファイルがトランスコードされている場合、再生URLはトランスコードされたストリームの再生URLです。 再生URLの形式と、トランスコード設定に基づく再生URLの定義、暗号化、および透かしIDパラメーター。
メディアファイルがトランスコードされていない場合、再生URLは、元の品質で再生するためにアップロードされたメザニンファイルの再生URLです。
詳細については、「オーディオとビデオの再生」トピックの「トランスコードテンプレート」セクションを参照してください。
トランスコードテンプレートの設定
ApsaraVideo VODでは、アップロードされたメディアファイルをトランスコードするかどうかを選択できます。
メディアファイルがトランスコードされている場合、再生URLはトランスコードされたストリームの再生URLです。 再生URLの形式と、トランスコード設定に基づく再生URLの定義、暗号化、および透かしIDパラメーター。
メディアファイルがトランスコードされていない場合、再生URLは、元の品質で再生するためにアップロードされたメザニンファイルの再生URLです。
詳細については、「オーディオとビデオの再生」トピックの「トランスコードテンプレート」セクションを参照してください。
Configure playback
再生サービスは、次の3つの再生モードをサポートします。
コンソールでのプレビュー: このモードを設定する必要はありません。
Playback URL: You can call the GetPlayInfo operation to obtain different playback URLs based on different playback settings.
プレイヤーSDK: プレイヤー設定を構成できます。 プレーヤーは、再生URLを自動的にフィルタリングしてビデオを再生します。
再生操作の設定:
ApsaraVideo VOD allows you to configure the following parameters of the GetPlayInfo operation to obtain required playback URLs in different playback scenarios.
定義
定義
: GetPlayInfo操作では、一度に複数の定義を指定できます。これにより、ネットワークの状態に基づいて定義を切り替えることができます。 このパラメーターを設定しない場合、GetPlayInfo操作は、指定されたビデオのすべての定義のビデオストリームの再生URLを返します。フォーマット
形式
: トランスコードされたストリームのコンテナー形式。MP4
、MP3
、およびM3U8
形式のみがサポートされています。 GetPlayInfo操作を使用すると、一度に複数の形式を指定できます。これにより、再生シナリオに基づいて適切な形式のビデオストリームを選択できます。ストリームタイプ
ストリームタイプ
。 有効な値: ビデオとオーディオ。 再生シナリオに基づいてストリームタイプを選択できます。出力タイプ
OutputType
:デフォルトでは、CDNドメイン名が設定されていない場合、GetPlayInfo操作はOSS URLを返します。
デフォルトでは、CDNドメイン名が設定されている場合、GetPlayInfo操作はCDN URLを返します。
You can set the
OutputType
parameter to obtain the OSS back-to-origin URLs or CDN URLs.
結果タイプ
ResultType
. デフォルトでは、ApsaraVideo VODは、定義とフォーマットごとに1つの再生URLのみを提供します。 トランスコードされたビデオのメディアコード変換ジョブを送信すると、定義と形式ごとに複数の再生URLを使用できます。 デフォルトでは、GetPlayInfo操作は、各定義と形式の最新のトランスコードされたストリームのみを返します。 これにより、最新のトランスコードされたストリームが毎回再生されます。 To obtain the playback URLs of all the transcoded streams, you can set theResultType
parameter toMultiple
.注意If the
ResultType
parameter is set toMultiple
, the GetPlayInfo operation returns a maximum of 100 playback URLs even if a video has more than 100 playback URLs.
プレイヤー設定:
ApsaraVideo Player SDKは、再生資格情報に基づいて再生URLを自動的に取得できます。 ApsaraVideo Player SDKs for Web (HTML5 and Flash), Android, and iOS are provided. 各端末でサポートされているプレーヤーの設定について説明します。
ApsaraVideo Player SDK for Web
ApsaraVideo player SDKと統合されているHTML5プレーヤーの場合、
mediaType
パラメーターを設定して出力ストリームタイプを指定し、format
パラメーターを設定して出力ファイル形式を指定し、definition
パラメーターを設定して定義を指定できます。 詳細については、「機能の説明」をご参照ください。A Flash player that integrates ApsaraVideo Player SDK can play only video files. ApsaraVideo player SDKと統合されているFlashプレーヤーの場合、
mediaType
パラメーターを設定して出力ストリームタイプを指定し、format
パラメーターを設定して出力ファイル形式を指定できます。
ApsaraVideo Player SDK for iOS
format
パラメーターを設定して出力ファイル形式を指定し、quality
パラメーターを設定して目的の定義を指定できます。ApsaraVideo Player SDK for Android
format
パラメーターを設定して出力ファイル形式を指定し、quality
パラメーターを設定して目的の定義を指定できます。