搜尋、暫停、快進或倒帶(特技播放模式)以及包含廣告會影響媒體播放行為。
若要覆寫預設行為,請使用 AdBreakPolicySelector
.
TVSDK不提供在廣告期間停用搜尋的方法。 Adobe建議您將應用程式設定為在廣告期間停用搜尋。
以下是即時/線性內容的播放行為:
在暫停後繼續播放會導致播放在暫停時緩衝的內容。
如果繼續位置仍在播放範圍內,則播放應是連續的。 否則,TVSDK會跳至新的即時點。 您也可以執行搜尋操作,並選取不同的播放點。
TVSDK會在應用程式進入即時播放的位置後,解決提示之間的廣告。
第一個提示解析後開始播放。 輸入即時播放的預設值是使用者端即時點,但您可以選擇不同的位置。 應用程式在DVR視窗中執行搜尋之後,會解析初始位置之前的所有提示。
下表說明TVSDK在播放期間如何處理廣告和廣告插播:
視訊活動 | 預設TVSDK行為原則 | 自訂功能可透過 AdBreakPolicySelector |
---|---|---|
在正常播放期間,遇到廣告插播。 |
|
使用為廣告插播指定不同的原則 selectPolicyForAdBreak. |
您的應用程式會在廣告插播中向前尋找主要內容。 | 播放上一個略過的未觀看廣告插播,並在插播完成時在所需的搜尋位置繼續播放。 | 選擇哪個略過的插播播放,使用 selectAdBreaksToPlay. |
您的應用程式會向後搜尋廣告插播,以進入主要內容。 | 跳到所需的搜尋位置而不播放廣告插播。 | 選擇哪個略過的插播播放,使用 selectAdBreaksToPlay. |
您的應用程式會向前尋找廣告插播。 | 從搜尋結束的廣告開始播放。 | 針對廣告插播及搜尋結尾的特定廣告,指定不同的廣告原則(使用 selectPolicyForSeekIntoAd. |
您的應用程式會向後搜尋廣告插播。 | 從搜尋結束的廣告開始播放。 | 針對廣告插播及搜尋已透過使用結束的特定廣告,指定不同的廣告原則 selectPolicyForSeekIntoAd. |
您的應用程式會在觀看的廣告插播中向前或向後搜尋主要內容。 | 如果已經觀看最後一個略過的廣告插播,則會跳至使用者選取的搜尋位置。 | 選取要播放的跳過的插播,使用 selectAdBreaksToPlay 並判斷已使用觀看哪些中斷 adbreak.isWatched. 重要:根據預設,TVSDK在廣告插播中輸入第一個廣告後,會立即將廣告插播標示為觀看中。 |
您的應用程式會在一或多個廣告插播中向前或向後搜尋,並掉進觀看的廣告插播。 | 略過廣告插播並搜尋緊接在廣告插播之後的位置。 | 為廣告插播(觀看狀態設為true)和搜尋結尾的特定廣告指定不同的廣告原則 selectPolicyForSeekIntoAd. |
您的應用程式進入特技播放(DVR模式)。 播放率可為負數(倒帶)或大於1 (快進)。 | 在快速前進或倒帶期間跳過所有廣告,播放特技播放結束後跳過的最後一個插播,並在該插播完成播放時跳過到使用者選擇的特技播放位置。 | 選擇要在特技播放結束之後播放哪些跳過的插播,使用 selectAdBreaksToPlay. |
您的應用程式會向前搜尋使用自訂廣告標籤插入的廣告。 | 跳至使用者選取的搜尋位置。 | 如需詳細資訊,請參閱 顯示具有目前播放位置的搜尋拖曳列. |