すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:ビデオシークの設定

最終更新日:May 24, 2025

ビデオシークを有効にした後、オンデマンドビデオまたはオーディオファイル内の特定の位置にシークすると、クライアントはサーバーに URL リクエストを送信します。このトピックでは、 コンソールでビデオシークを有効にする方法について説明します。

対応ファイル形式

次のリストは、ビデオシークで対応しているファイル形式とサンプル URL です。

MP4

  • メタデータ:オリジンサーバー上の MP4 ファイルのメタデータは、ファイルの末尾ではなく、ファイルヘッダーに含まれている必要があります。

  • start パラメーター:start パラメーターは時間を秒単位で指定し、値は小数点以下 3 桁まで切り上げることができます。たとえば、start=1.01 は、ビデオが 1.01 秒目から再生されることを示します。

    • start パラメーターで指定された位置がキーフレームでない場合、 DCDN は、指定された位置の前の最後のキーフレームを自動的に特定します。

    • start パラメーターで指定された位置がキーフレームでない場合、 DCDN は、キーフレームを自動的に特定します。

  • 例:domain/video.mp4?start=10。これは、ビデオが 10 秒目から再生されることを示します。

FLV

  • メタデータ:オリジンサーバー上のビデオファイルには、メタデータが含まれている必要があります。

  • start パラメーター:start パラメーターは位置を指定します。 start パラメーターはバイト単位の値のみをサポートします。小数はサポートされておらず、値は最も近い正の整数に切り捨てられます。ただし、[時間ベースの FLV シーク] をオンにすると、start パラメーターと end パラメーターの単位は秒になります。

    説明

    バイト単位でのシークは、正確なデータまたは未加工のビデオデータ処理に適しています。秒単位でのシークは、指定された時点のビデオ画像に移動し、ユーザーフレンドリーなエクスペリエンスを提供します。

    • start パラメーターで指定された位置がキーフレームでない場合、 DCDN は、指定された位置の前の最後のキーフレームを自動的に特定します。

    • start パラメーターで指定された位置がキーフレームでない場合、 DCDN は、キーフレームを自動的に特定します。

  • 例:domain/video.flv?start=10。これは、ビデオが 10 バイト目から再生されることを示します。

手順

  1. DCDN コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、ドメイン名 をクリックします。

  3. ドメイン名 ページで、管理するドメイン名を探し、設定 をクリックします。

  4. ドメイン名の左側のナビゲーションツリーで、最適化 をクリックします。

  5. ドラッグアンドドロップ再生 セクションで、ドラッグアンドドロップ再生 をオンにします。

    拖拽播放

ビデオシークパラメーターの処理ロジック

時間によるシークを例にとります。デフォルトの start パラメーターと end パラメーターが使用されます。次の表は、さまざまなシナリオにおけるパラメーター値の処理ロジックを示しています。

MP4 ファイルのリクエスト

start/end 値

処理ロジック

start パラメーターと end パラメーターの無効な値

start=foo&end=bar

ビデオシークパラメーターを無視し、完全なビデオで応答します。

start パラメーターの有効な値と end パラメーターの無効な値

start=10

10 からファイルの末尾までビデオシークを処理します。

start パラメーターの無効な値と end パラメーターの有効な値

end=10

0-10 のビデオシークを処理します。

start パラメーターと end パラメーターの有効な値

start=0&end=10

0-10 のビデオシークを処理します。

start パラメーターと end パラメーターの両方が 0 に設定されている

start=0&end=0

ビデオシークパラメーターを無視し、完全なビデオで応答します。

start パラメーターの値が end パラメーターの値よりも大きい

start=10&end=0

10 からファイルの末尾までビデオシークを処理します。

start パラメーターの値が end パラメーターの値と等しい

start=10&end=10

10 からファイルの末尾までビデオシークを処理します。

start パラメーターの値がビデオの長さよりも大きい

start パラメーターの値がビデオの長さよりも大きい

HTTP ステータスコード 400 で応答を返します。

FLV ファイルのリクエスト

start/end 値

処理ロジック

start パラメーターと end パラメーターの無効な値

start=foo&end=bar

ビデオシークパラメーターを無視し、完全なビデオで応答します。

start パラメーターの有効な値と end パラメーターの無効な値

start=10

10 からファイルの末尾までビデオシークを処理します。

start パラメーターの無効な値と end パラメーターの有効な値

end=10

0-10 のビデオシークを処理します。

start パラメーターと end パラメーターの有効な値

start=0&end=10

0-10 のビデオシークを処理します。

start パラメーターと end パラメーターの両方が 0 に設定されている

start=0&end=0

ビデオシークパラメーターを無視し、完全なビデオで応答します。

start パラメーターの値が end パラメーターの値よりも大きい

start=10&end=0

10 からファイルの末尾までビデオシークを処理します。

start パラメーターの値が end パラメーターの値と等しい

start=10&end=10

10 からファイルの末尾までビデオシークを処理します。

start パラメーターの値がビデオの長さよりも大きい

start パラメーターの値がビデオの長さよりも大きい

完全なビデオを返します。