ビデオシークにより、ユーザーはビデオまたはオーディオコンテンツを再生するときに、再生品質を損なうことなく特定の位置にシークできます。 このトピックでは、ビデオシークを設定する方法について説明します。
背景情報
ビデオシークを有効にした後、ユーザーがオンデマンドビデオまたはオーディオファイル内の特定の位置にシークすると、クライアントはビデオまたはオーディオファイルのURLを含む要求をサーバーに送信します。
例えば、ファイルはFLVフォーマットであり、URLは
www.aliyun.com/test.flv?start=10
である。 開始パラメータは、ユーザが求めたい位置を指定する。 サーバが要求を受信した後、サーバは、特定の位置にあるキーフレームを探し、次いで、このキーフレームから始まるコンテンツを返す。 特定の位置にキーフレームが存在しない場合、サーバは、特定の位置の前の最後のキーフレームを探す。 次の表に、ビデオ検索とサンプルURLでサポートされるファイル形式を示します。ファイル形式
メタデータ
開始パラメーター
例
MP4
オリジンサーバー上のビデオファイルのメタデータは、ファイルヘッダーに含まれている必要があり、ファイルテールには含まれていない必要があります。
startパラメーターは位置を指定します。 startパラメーターは秒単位の値のみをサポートします。 小数がサポートされ、値は小数点第3位に丸められます。 たとえば、start=1.01を指定した場合、位置はビデオファイルの開始から1.01秒後になります。
startパラメーターで指定された位置がキーフレームでない場合、 Dynamic Content Delivery Network (DCDN) は、特定の位置の前の最後のキーフレームを自動的に検索します。
startパラメーターで指定された位置がキーフレームの場合、 DCDNは自動的にキーフレームを検索します。
リクエストURL
http:// domain/video.mp4?start=10
は、ビデオが10秒から再生されることを指定します。FLV
オリジンサーバー上のビデオファイルにはメタデータが含まれている必要があります。
startパラメーターは位置を指定します。 startパラメーターはバイト単位の値のみをサポートします。 小数はサポートされておらず、値は最も近い正の整数に切り捨てられます。
startパラメーターで指定された位置がキーフレームでない場合、 DCDNは、指定された位置の前の最後のキーフレームを自動的に検索します。
startパラメーターで指定された位置がキーフレームの場合、 DCDNは自動的にキーフレームを検索します。
リクエストURL
http:// domain/video.flv?start=10
は、ビデオが10バイト目から再生されることを指定します。ビデオシークを設定する前に、オリジンサーバーがHTTP範囲リクエストをサポートしていることを確認してください。 HTTPリクエストにRangeヘッダーフィールドが含まれている場合、オリジンサーバーはHTTP 206ステータスコード (部分的なコンテンツメッセージ) を返します。
ビデオシークを有効にすると、最初のバイトまでの時間 (TTFB) が約30 ms増加します。
手順
左側のナビゲーションウィンドウで、ドメイン名.
On theドメイン名ページで、管理するドメイン名を見つけて、設定.
ドメイン名の左側のナビゲーションツリーで、最適化.
では、ドラッグアンドドロップ再生セクション、オンにするドラッグアンドドロップ再生.