シーク再生を使用すると、再生品質に影響を与えることなく、音声または動画の再生中に特定の位置にジャンプできます。このトピックでは、シーク再生の設定方法について説明します。
機能説明
ビデオオンデマンド (VOD) シナリオで再生中にシークすると、クライアントはサーバーに http://www.aliyundoc.com/test-****.flv?start=10 のような URL リクエストを送信します。サーバーは、キーフレームから始まるデータで応答します。リクエストされた位置がキーフレームでない場合、サーバーはその位置の直前にあるキーフレームを使用します。
シーク再生を設定する前に、Range に基づくオリジンフェッチを有効にする必要があります。詳細については、「Range に基づくオリジンフェッチ」をご参照ください。HTTP リクエストヘッダーに `Range` フィールドが含まれている場合、オリジンサーバーは HTTP 206 Partial Content 応答を返す必要があります。
次の表に、シーク再生でサポートされているファイル形式と URL 形式を示します。
ファイル形式 | メタデータ | Start パラメーター | 例 |
MP4 | ソース動画のメタデータはファイルヘッダーに配置する必要があります。ファイルの末尾にメタデータがある動画はサポートされていません。 | `start` パラメーターは時間を秒 (s) 単位で指定します。指定された時間がキーフレームでない場合、Alibaba Cloud CDN は自動的に直前のキーフレームにシークします。このパラメーターは 10 進数をサポートします。たとえば、`start=1.01` は、再生が 1.01 秒から開始されることを意味します。 | URL リクエスト |
FLV | ソース動画にはメタデータが含まれている必要があります。 | `start` パラメーターは位置をバイト単位で指定します。指定されたバイトがキーフレームの位置にない場合、Alibaba Cloud CDN は自動的に直前のキーフレームにシークします。 | URL リクエスト |
操作手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、設定の管理 配下にある 配信の高速化設定 > ドメイン名 をクリックします。
設定するドメイン名を見つけて、[設定] をクリックします。
動画関連 タブをクリックし、ドラッグ & ドロップ再生 を有効にします。
