即時/線性廣告解析與插入

對於即時/線性內容,TVSDK會以相同持續時間的廣告分段來取代主串流內容區塊,如此時間軸持續時間就會維持不變。

在播放前及播放期間,TVSDK會解析已知廣告、以相同持續時間的廣告插播取代部分主要內容,並視需要重新計算虛擬時間軸。 廣告分段的位置由資訊清單所定義的提示點指定。

TVSDK會以下列方式插入廣告:

  • Pre-roll,此為內容的開頭。
  • Mid-roll,位於內容中間。

即使持續時間長於或短於提示點取代持續時間,TVSDK仍接受廣告插播。 依預設,TVSDK支援#EXT-X-CUE提示作為解析和放置廣告時的有效廣告標籤。 此標籤需要以秒為單位的中繼資料欄位DURATION和提示的唯一ID。 例如:

#EXT-X-CUE:DURATION=27,ID="..."
重要

在實施慣例AdPolicySelector時,可以在AdPolicyInfo中為前滾、中滾和後滾AdBreakTimelineItems提供不同的策略,該策略基於AdBreakTimelineItems的類型。例如,您可以在播放中段內容後保留該內容,但在播放後移除前段內容。

播放開始後,視訊引擎會定期重新整理資訊清單檔案。 TVSDK可解析任何新廣告,並在資訊清單中定義的即時或線性串流中遇到提示點時插入廣告。 廣告解析並插入後,TVSDK會再次計算虛擬時間軸並調度TimelineEvent.TIMELINE_UPDATED事件。

本頁內容