動画シークは、再生エクスペリエンスに影響を与えることなく、音声または動画ファイルの任意の時点にジャンプできる機能です。
概要
ビデオオンデマンド (VOD) シナリオでは、ユーザーが特定の位置にシークすると、クライアントはサーバーに http://www.aliyundoc.com/test-****.flv?start=10 のような URL リクエストを送信します。サーバーは、要求された位置がキーフレームに対応する場合を除き、その位置 (この例では 10 バイト目) の直前にあるキーフレームから始まるコンテンツを返します。
動画シークを使用する前に、Range オリジン取得を有効にする必要があります。 HTTP リクエストに Range ヘッダーが含まれている場合、オリジンサーバーは 206 Partial Content ステータスコードとリクエストされたデータを返す必要があります。
次の表に、サポートされているファイル形式と URL 形式を示します。
|
ファイル形式 |
メタデータ |
start パラメーター |
例 |
|
MP4 |
オリジンサーバー上の動画のメタデータは、ファイルの先頭に配置する必要があります。 ファイルの末尾にメタデータがある動画はサポートされていません。 |
秒単位の時間を指定します。 CDN は、 |
URL リクエスト |
|
FLV |
オリジンサーバー上の動画ファイルには、メタデータが含まれている必要があります。 |
バイト単位のオフセットを指定します。 CDN は、オフセットがキーフレームの開始位置に対応していない限り、指定されたバイトオフセットの直前にあるキーフレームにシークします。 |
URL リクエスト |
操作手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、設定の管理 をクリックし、配信の高速化設定 > ドメイン名 の順に選択します。
設定するドメイン名を見つけ、[設定] をクリックします。
-
動画関連 タブをクリックし、ドラッグ & ドロップ再生 スイッチをオンにします。