ApsaraVideo VODでは、オーディオおよびビデオファイルを再生できます。 ApsaraVideo VODコンソールでオーディオおよびビデオファイルをプレビューできます。 ApsaraVideo Player SDKとサードパーティのプレーヤーを統合して、オーディオおよびビデオファイルを再生することもできます。 このトピックでは、オーディオおよびビデオ再生の全体的なプロセス、準備、前提条件、再生方法、再生URL、および再生セキュリティについて説明します。
概要
ApsaraVideo VODでは、次のタイプのオーディオおよびビデオファイルを再生できます。
トランスコードされたストリームファイル: オーディオファイルとビデオファイルをアップロードするときにトランスコードを有効にすると、アップロード後にトランスコードされたストリームファイルが生成されます。
メザニンファイル: オーディオファイルとビデオファイルをアップロードするときにトランスコードを無効にすると、アップロードされたメザニンファイルは元の品質で再生されます。
You can use the one of the following methods to play audio and video files:
ApsaraVideo VODコンソール (プレビュー用) 。 詳細については、「メディア資産管理」をご参照ください。
ApsaraVideo Player SDKを統合します。 For more information, see Product description of Player SDK.
thrid-partyプレーヤーを統合します。
次のいずれかの方法を使用して、再生URLを取得できます。
再生URLを直接取得する: コード変換の完了後にイベント通知を表示するか、GetPlayInfo操作を呼び出します。
再生資格情報に基づいて再生URLを自動的に取得する: GetVideoPlayAuth操作を呼び出してApsaraVideo Player SDKを使用し、再生資格情報を取得します。 ApsaraVideo Player SDKは、再生資格情報に基づいて再生URLを自動的に取得できます。
準備
CDNのドメイン名を設定します。 ApsaraVideo VODで使用するドメイン名が登録されていることを確認してください。 詳細については、「ドメイン検証」をご参照ください。
CNAMEレコードをドメイン名にバインドします。 この操作を行わないと、ビデオの再生に失敗します。 詳細については、「Alibaba Cloud DNSでのCNAMEレコードの設定」をご参照ください。 You can also use Xinnet or DNSPod to bind a CNAME record to the domain name.
Confirm the transcoding configuration. ApsaraVideo VOD缶 アップロードされたファイルをトランスコードする またはアップロードされたファイルをトランスコードしません。 詳細については、「オーディオとビデオのトランスコード」をご参照ください。
セキュリティ設定を確認します。 ApsaraVideo VODは、アクセス制御、URL認証、CDN再認証、ビデオ暗号化、安全なダウンロードなど、さまざまな手段を使用してビデオコンテンツを保護します。 セキュリティ設定は、ビデオを再生できるかどうかを判断します。 詳細については、「ビデオセキュリティ」をご参照ください。
前提条件
ステータス
オーディオまたはビデオが生成、処理、または配信されると、オーディオおよびビデオのステータスが変化します。 ビデオステータスは、ビデオを再生できるかどうかを決定する重要な条件です。 ビデオのステータスの詳細については、「ステータス」をご参照ください。
判断条件
ステータス
が正常の動画のみ再生できます。 これらの動画の再生URLは、APIまたはSDKを使用して取得できます。Videos whose
Status
is Checking or Blocked can be played only in the ApsaraVideo VOD console or from IP addresses that have been added to review security groups. APIまたはSDKを使用して、IPアドレスを追加してセキュリティグループを確認できます。
Judgment methods
After you upload a video, the video is not immediately ready for playback. ApsaraVideo VODは、ビデオが完全に受信されたことを確認する必要があります。 イベント通知に基づいて、ビデオの再生準備ができているかどうかを判断できます。
FileUploadCompleteイベント通知を受け取ったときに、トランスコードする必要のないビデオまたはオーディオを再生できます。 You can call the GetPlayInfo operation to obtain the playback URL.
StreamTranscodeCompleteイベント通知を受け取ったときにトランスコードする必要があるビデオまたはオーディオを再生できます。 すべての定義のストリームを取得できるようにするには、TranscodeCompleteイベント通知を受け取るまで待ちます。
Playback mode
ApsaraVideo VODコンソールを使用してビデオをプレビューする
ApsaraVideo VODコンソールでビデオとオーディオを選択した後、ビデオをプレビューできます。 ビデオの暗号化ストリームが優先的に再生される。
ApsaraVideo VODコンソールで [ビデオとオーディオ] をクリックした後、プレビューするストリームを選択できます。 [ビデオとオーディオ] ページで、[操作] 列の [管理] をクリックします。 [ビデオURL] タブをクリックします。 ビデオのセキュリティを確保するため、ApsaraVideo VODでは暗号化されていないストリームのみをプレビューできます。
ApsaraVideo Player SDKの統合
ApsaraVideo VODサーバーからビデオの再生資格情報を取得してプレーヤーに送信できます。 この方法は、より高いセキュリティを提供する。 For more information, see Use playback credentials for playback.
ApsaraVideo Player can play a video from a playback URL. したがって、取得した再生URLをApsaraVideo Playerに送信して再生できます。 詳細については、「再生に再生資格情報を使用する」をご参照ください。
サードパーティのプレーヤーを統合する
サードパーティのプレーヤーを統合して、再生用の再生URLを取得できます。
ビデオの再生URLを取得し、そのURLをプレーヤーに送信できます。 この方法は便利ですが、定義の変換や例外処理などの開発操作を行う必要があります。
再生URL
CDNのドメイン名の設定
ApsaraVideo VODコンソールでCDNのドメイン名が設定されている場合、再生URLはCDNのファイルURLです。 ApsaraVideo VODコンソールのビデオおよびオーディオページで再生URLを表示できます。 after you click Manage in the Actions column and click the Video URL tab. 再生URLは、固定URLと、URL認証が有効か否かに基づく動的URLとに分類される。 URL認証を有効化および設定する方法の詳細については、「URL認証」をご参照ください。
固定URL
は、認証情報 (
auth_key
) を含まないURLです。 これらは、URL認証が無効の場合に生成されます。 固定URLは永続的に有効であり、セキュリティ要件が低いシナリオに適しています。 ApsaraVideo VODコンソールでURL認証が設定されている場合、ドメイン名のURL認証はデフォルトで無効になります。Dynamic URLs
は動的に生成され、特定の期間後に期限切れになります。 セキュリティ要件が高いシナリオに適しています。 動的URLのデフォルトの有効期間は、URL認証を有効にするときに設定した
[デフォルトの有効期間]
パラメーターによって決まります。 再生URLの生成または再生URLの取得時に有効期間を設定できます。 URLの有効期限が切れた後に再生URLにアクセスすると、CDNはHTTP 403
のステータスコードを返します。例:
http://example.aliyundoc.com/video/aliyun-sample- ****.mp4?auth_key=1500523200-0-0-80cd3862d699b7118eed99103f2a3a 4f
説明この例では、auth_keyパラメーターの値の最初のハイフン (-) の前の数字は1500523200です。これは、2017年7月20日の時刻12:00:00を示します。 Default Validity Periodパラメーターが60分に設定されている場合、このURLは2017年7月20日の13:00:00に期限切れになります。
CDNのドメイン名が設定されていません
CDNのドメイン名が設定されていない場合、再生URLはOSSのオブジェクトURLであり、URL認証は使用できません。 この場合、OSS認証情報はデフォルトで生成されます。 詳細については、OSSドキュメントの「署名付きURLの生成」をご参照ください。 GetPlayInfo操作を呼び出すときに、
AuthTimeout
パラメーターを使用してOSS URLの有効期限を指定できます。 ただし、AccessKeyペアに基づいて認証情報をカスタマイズすることはできません。[ストレージ] ページでApsaraVideo VODによって割り当てられた
バケット
の権限をパブリック読み取りおよびプライベート書き込みに設定した場合、OSS認証情報は無視されます。 詳細については、「VODリソースの管理」をご参照ください。 この場合、再生URLは永続的に有効であり、ホットリンクや違法ダウンロードのリスクが生じます。 ApsaraVideo VODによって割り当てられたバケット
の権限をプライベート読み書きに設定することを推奨します。
共通再生URL設定の詳細については、「共通再生設定」をご参照ください。