管理廣告插播時間長度,可為使用者提供不中斷的直播。呼叫 Google 動態廣告插播 (DAI) 廣告插播 API 並設定 expectedDuration 參數時,Google DAI 會管理廣告插播時間長度,避免發生廣告相關的播放錯誤,例如廣告群組填入不足或過多。
設定廣告插播預計長度
將 expectedDuration 參數設為廣告插播的預期長度 (以秒為單位),小數部分最多九位數,並以 s 值結尾,例如:30s 或 29.899999999s。
將 expectedDuration 參數設為接近廣告插播的實際長度。
請避免下列廣告播放錯誤:
- 設定的時間長度過長:如果預計時間長度比實際廣告插播時間長,剩餘時間會以空白插入畫面填入,導致內容暫停。
- 設定的時間長度過短:如果預計時間長度比實際廣告插播時段短,廣告可能會在播完前遭到切斷。
開始放送廣告插播時,Google DAI 會更新這個時間長度值,以符合資訊清單、廣告連播片段請求或廣告連播資訊清單請求中的廣告插播實際時間長度。
瞭解廣告片段時間長度
Google DAI 會根據串流設定類型和內容片段,決定片段長度。
Google DAI 判斷片段時間長度的方式如下:
- 預設:如果未指定時間長度,Google DAI 會將廣告片段時間長度設為兩秒。
- HLS 串流:時間長度為串流的目標時間長度或五秒,取較短者。
- DASH 串流:Google DAI 會將時間長度設為資訊清單中的
MPD@maxSegmentDuration值。如果沒有這個值,Google DAI 會使用預設時間長度。
Google DAI 判斷廣告插播的片段長度後,會將該長度用於同一直播中的所有後續廣告插播。