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

CDN:ドラッグアンドドロップ再生

最終更新日:Jan 24, 2024

ビデオシークにより、ユーザーはビデオまたはオーディオコンテンツを再生するときに、再生品質を損なうことなく特定の位置にシークできます。 このトピックでは、ビデオシークを設定する方法について説明します。

背景情報

  • ビデオシークを有効にした後、ユーザーがオンデマンドビデオまたはオーディオファイル内の特定の位置にシークすると、クライアントはビデオまたはオーディオファイルのURLを含む要求をサーバーに送信します。

    例えば、ファイルはFLVフォーマットであり、URLはwww.aliyun.com/test.flv?start=10である。 開始パラメータは、ユーザが求めたい位置を指定する。 サーバが要求を受信した後、サーバは、特定の位置にあるキーフレームを探し、次いで、このキーフレームから始まるコンテンツを返す。 特定の位置にキーフレームが存在しない場合、サーバは、特定の位置の前の最後のキーフレームを探す。 次の表に、ビデオ検索とサンプルURLでサポートされるファイル形式を示します。

    ファイル形式

    メタデータ

    開始パラメーター

    MP4

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

    startパラメーターは位置を指定します。 startパラメーターは秒単位の値のみをサポートします。 小数がサポートされ、値は小数点第3位に丸められます。 たとえば、start=1.01を指定した場合、位置はビデオファイルの開始から1.01秒後になります。

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

    • startパラメーターで指定された位置がキーフレームの場合、Alibaba Cloud CDN は自動的にキーフレームを検索します。

    リクエストURL http:// domain/video.mp4?start=10は、ビデオが10秒から再生されることを指定します。

    FLV

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

    startパラメーターは位置を指定します。 startパラメーターはバイト単位の値のみをサポートします。 小数はサポートされておらず、値は最も近い正の整数に切り捨てられます。

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

    • startパラメーターで指定された位置がキーフレームの場合、Alibaba Cloud CDN は自動的にキーフレームを検索します。

    リクエストURL http:// domain/video.flv?start=10は、ビデオが10バイト目から再生されることを指定します。

  • ビデオシークを設定する前に、オリジンサーバーがHTTP範囲リクエストをサポートしていることを確認してください。 HTTPリクエストにRangeヘッダーフィールドが含まれている場合、オリジンサーバーはHTTP 206ステータスコード (部分的なコンテンツメッセージ) を返します。

  • ビデオシークを有効にすると、最初のバイトまでの時間 (TTFB) が約30 ms増加します。

手順

  1. Alibaba Cloud CDNコンソール

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

  3. [ドメイン名] ページで、管理するドメイン名を見つけて、アクション 列の 管理 をクリックします。

  4. ドメイン名の左側のナビゲーションツリーで、ビデオ関連 をクリックします。

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

  6. オプション。 FLVファイルを時間によって検索できるようにします。

    時間ベースの FLV ファイルシーク再生をオンにします。

  7. オプション。 開始時間と終了時間のパラメーター名を指定します。

    1. 変更 の右側にある カスタムパラメーター をクリックします。

    2. シーク再生のカスタムパラメーター ダイアログボックスで、開始パラメーターと終了パラメーターを設定します。

      説明
      • startパラメーターとendパラメーターのデフォルト名はstartとendです。

      • パラメーター名には、英数字、アンダースコア (_) を使用できます。 例: 123、aabbAABB、およびaa_BB123。

      • ドラッグアンドドロップ再生 のみをオンにした場合、開始パラメーターと終了パラメーターの単位はバイトです。

      • ドラッグアンドドロップ再生時間ベースの FLV ファイルシーク再生 をオンにした場合、開始パラメーターと終了パラメーターの単位は2番目です。

    3. OK をクリックします。