広告ブレークとセグメントの長さを管理する

ミッドロール挿入点の再生時間を管理することで、ユーザーに中断のないストリームを提供できます。Google ダイナミック広告挿入(DAI)広告ブレーク API を呼び出して expectedDuration パラメータを設定すると、Google DAI は広告ブレークの再生時間を管理し、広告ポッドの不足や過剰などの広告関連の再生エラーを防ぎます。

広告ブレークの推定の長さを設定する

expectedDuration パラメータを、広告ブレークの予想される長さ(秒単位)に設定します。小数点以下 9 桁まで指定でき、最後に s 値を付けます(例: 30s29.899999999s)。

expectedDuration パラメータを広告ブレークの実際の長さに近い値に設定します。次の広告再生エラーを回避します。

  • 継続時間を長く設定しすぎている: 推定の長さが実際の広告ブレークよりも長い場合、残りの時間は空白のスレートで埋められ、コンテンツが一時停止します。
  • 継続時間を短く設定しすぎている: 推定の継続時間が実際の広告ブレークよりも短い場合、広告が終了する前にカットされることがあります。

広告ブレークの配信が開始されると、Google DAI はこの期間の値を更新し、マニフェスト、連続配信広告セグメント リクエスト、または連続配信広告マニフェスト リクエストの広告ブレークの実際の期間と一致させます。

広告セグメントの期間について

Google DAI は、ストリーム設定の種類とコンテンツ セグメントに基づいてセグメントの長さを決定します。

Google DAI は、次のようにセグメントの再生時間を決定します。

  • デフォルト: 再生時間が指定されていない場合、Google DAI は広告セグメントの再生時間を 2 秒に設定します。
  • HLS ストリーム: 期間は、ストリームのターゲット期間と 5 秒のいずれか短い方です。
  • DASH ストリーム: Google DAI は、マニフェストの MPD@maxSegmentDuration 値に期間を設定します。その値がない場合、Google DAI はデフォルトの期間を使用します。

Google DAI が広告ブレークのセグメントの継続時間を決定すると、同じライブ配信の以降のすべての広告ブレークでその継続時間が使用されます。