媒體播放的行為受到查找、暫停、快速前進或倒退(特技播放模式)以及廣告的包含的影響。
要覆蓋預設行為,請使用 AdPolicySelector
。
TVSDK不提供在廣告期間禁用搜索的方法。 Adobe建議將應用程式配置為在廣告期間禁用搜索。
下表介紹了TVSDK在播放過程中如何處理廣告和廣告中斷:
視頻活動 | 預設TVSDK行為策略 | 通過 AdPolicySelector |
---|---|---|
在正常播放期間,遇到廣告中斷。 |
|
使用 selectPolicyForAdBreak。 |
您的應用程式會將廣告段向前搜索到主要內容。 | 播放跳過的最後一個未觀看廣告斷點,並在中斷播放完成時在所需的查找位置恢復播放。 | 使用 選擇AdBreaksToPlay。 |
您的應用程式會將廣告段向後搜索到主內容。 | 跳到所需的尋道位置,而不播放廣告分段。 | 使用 選擇AdBreaksToPlay。 |
您的應用程式將進入廣告時段。 | 從搜索結束的廣告開始播放。 | 為廣告中斷和通過使用 selectPolicyForSeekIntoAd。 |
您的應用程式會向後搜索廣告片段。 | 從搜索結束的廣告開始播放。 | 為廣告中斷和通過使用 selectPolicyForSeekIntoAd。 |
您的應用程式會向前或向後查找監視的廣告內容。 | 如果已監視上次跳過的廣告片段,則跳過到用戶選擇的搜索位置。 | 選擇使用 選擇AdBreaksToPlay 並確定已使用 TimeLineItem.watched 。 重要提示:預設情況下,TVSDK在進入廣告分段中的第一個廣告後立即將廣告分段標籤為監視。 |
您的應用程式在一個或多個廣告中查找向前或向後,並跳入已監視的廣告中。 | 跳過廣告片段,並在廣告片段後立即找到位置。 | 為廣告中斷(監視狀態設定為true)和通過使用 selectPolicyForSeekIntoAd。 |
您的應用程式進入特技播放(DVR模式)。 播放率可為負(倒帶)或大於1(快進)。 | 在快進或倒帶期間跳過所有廣告,在特技播放結束後播放跳過的最後一個休息,並在該休息結束回放時跳到用戶選擇的特技播放位置。 | 使用 選擇AdBreaksToPlay。 |
您的應用程式將查找使用自定義廣告標籤插入的廣告。 | 跳至用戶選擇的查找位置。 | 有關詳細資訊,請參見 顯示具有當前播放位置的查找擦除欄…… |