ビデオシークを使用すると、再生品質を損なうことなく、オーディオまたはビデオファイルの再生中に指定された位置にシークできます。 このトピックでは、ビデオシークを設定する方法について説明します。
概要
ビデオシークは、オンデマンドオーディオまたはビデオファイルの再生に使用できます。 再生中に指定された位置にシークすると、クライアントはURLリクエスト (http://www.aliyun.com/test.flv?start=10
など) をサーバーに送信します。 サーバが要求を受信した後、サーバは、開始パラメータによって指定された位置にあるキーフレームを探す。 指定された位置にキーフレームが見つからない場合、サーバは、指定された位置の前の最後のキーフレームを探す。
ビデオシークを設定する前に、オブジェクトのチャンクを有効にする必要があります。 詳細については、「オブジェクトのチャンク化」をご参照ください。 HTTPリクエストのヘッダーにRangeフィールドが含まれている場合、オリジンサーバーはHTTP 206 Partial Contentステータスコードを返します。
次の表に、ビデオシークでサポートされているファイル形式とサンプルURLを示します。
ファイル形式 | Metadata | 開始パラメータ | 例 |
---|---|---|---|
MP4 | オリジンサーバー上のビデオファイルのメタデータは、ファイルテールではなくファイルヘッダーに含まれている必要があります。 | startパラメーターの値は、指定された位置を示します。 指定された位置にキーフレームが見つからない場合、Alibaba Cloud CDNは、指定された位置の前の最後のキーフレームを自動的にシークします。 startパラメーターの単位は秒です。 このパラメータは小数をサポートします。 たとえば、startパラメーターを1.01に設定した場合、Alibaba Cloud CDNは1.01秒をシークします。 | リクエストURL http:// domain/video.mp4? start=10 は、ビデオが10秒から再生されることを指定します。
|
FLV | オリジンサーバー上のビデオファイルにはメタデータが含まれている必要があります。 | startパラメーターの値は、指定されたバイトを示します。 指定されたバイトの位置にキーフレームが見つからない場合、Alibaba Cloud CDNは、指定されたバイトの前の最後のキーフレームを自動的にシークします。 | リクエストURL http:// domain/video.flv? start=10 は、ビデオが10バイト目の前の最後のキーフレームから再生されることを指定します。
|
[ドラッグ /ドロップ再生] をオンにします。
タブをクリックし、