對於即時/線性內容,瀏覽器TVSDK會以相同持續時間的廣告插播取代主要資料流內容的區塊,因此時間軸持續時間會維持不變。
在播放之前和期間,瀏覽器TVSDK會解析已知廣告、以相同持續時間的廣告插播取代主要內容的部分,並視需要重新計算虛擬時間表。 廣告插播的位置是由資訊清單定義的提示點所指定。
瀏覽器TVSDK會以下列方式插入廣告:
即使持續時間長或短於提示點取代持續時間,瀏覽器TVSDK也會接受廣告插播。 依預設,瀏覽器TVSDK支援 #EXT-X-CUE
在解析和放置廣告時,提供有效廣告標籤的提示。 此標籤需要中繼資料欄位 DURATION
秒數和提示的唯一ID。 例如:
#EXT-X-CUE:DURATION=27,ID="..."
您可以定義並訂閱其他提示(標籤)。
開始播放後,視訊引擎會定期重新整理資訊清單檔案。 瀏覽器TVSDK會解析任何新廣告,並在資訊清單中定義的即時或線性資料流中遇到提示點時插入廣告。 解析並插入廣告後,瀏覽器TVSDK會再次計算虛擬時間軸並傳送 AdobePSDK.PSDKEventType.TIMELINE_UPDATED
事件。
對於即時資料流,瀏覽器TVSDK僅支援MP4和HLS前段和中段廣告。