針對即時串流廣告插入,您可能需要從廣告插播結束,然後才會播放插播中的所有廣告直到結束。
您必須訂閱剪下/插入廣告標籤( #EXT-X-CUE-OUT
, #EXT-X-CUE-IN
、和 #EXT-X-CUE
)。
以下是需要考量的一些需求:
剖析標籤,例如 EXT-X-CUE-IN
出現線上性或FER資料流中的(或等效標籤標籤)。
將標籤註冊為廣告提早返回點的標籤。 僅播放 adBreaks
直到播放期間此標籤位置為止,這會覆寫持續的時間 adBreak
以前置字元標籤 EXE-X-CUE-OUT
標籤。
若為兩個 EXT-X-CUE-IN
相同專案有標籤 EXT-X-CUE-OUT
標籤,第一個 EXT-X-CUE-IN
顯示的標籤即是會計數的標籤。
如果 EXE-X-CUE-IN
標籤會顯示在時間軸中,且沒有行距 EXT-X-CUE-OUT
標籤, EXE-X-CUE-IN
會捨棄標籤。
在即時資料流中,如果 EXT-X-CUE-OUT
標籤已移出視窗,TVSDK不會回應。
當廣告插播提前傳回時, adBreak
播放到播放點回到原始位置,即廣告插播應該結束的地方,並從該位置繼續播放主要內容。
SpliceOut
和 SpliceIn
標籤會標籤廣告插播的開始和結束。 持續期間 SpliceOut
型別 EXE-X-CUE
標籤可能是零,而且 SpliceIn
型別 EXE-X-CUE
標籤會標籤廣告插播的結尾。 它們會出現在同一個標籤中,而且會因型別而異。
一個具有不同型別的標籤
例如,以下是具有不同型別的標籤:
#EXTM3U#EXT-X-TARGETDURATION:10
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:44
#EXTINF:9.9,
https://server-host/path/file44.ts
#EXTINF:4.2,
https://server-host/path/file45.ts
#EXT-X-CUE:TYPE="SpliceOut",ID="1",DURATION="0",TIME="266.198",PROGRAM-ID="138",AVAIL-NUM="1",AVAILS-EXPECTED="10"
#EXTINF:5.8,
https://server-host/path/file46.ts
#EXTINF:9.9,
https://server-host/path/file47.ts
...
#EXTINF:9.9,
https://server-host/path/file56.ts
#EXTINF:4.2,
https://server-host/path/file57.ts
#EXT-X-CUE:TYPE="SpliceIn",ID="1",DURATION="0",TIME="266.198",PROGRAM-ID="138"
#EXTINF:9.9,
https://server-host/path/file58.ts
在具有不同型別的單一標籤範例中,如果 SpliceOut
型別為0, SpliceOut
和 SpliceIn
每次廣告插播都必須搭配使用。 目前, SpliceOut
持續期間非零的標籤,且不需要配對 SpliceIn
標籤較為典型。
兩個不同的標籤
較典型的案例是 SpliceOut
持續期間非零的標籤,且不需要配對 SpliceIn
標籤。 在這裡,配對 SpliceIn
標籤會在廣告插播播放期間標籤廣告插播的結尾,但廣告插播會在以下位置被縮短: SpliceIn
標籤位置,主要內容就會開始在此位置播放。
例如,以下是兩個不同的標籤:
#EXT-X-CUE-OUT:ID=105,DURATION=30.0,TIME=1081.08
#EXTINF:6.006000,no-desc
/live/hls/nbc-fer/QualityLevels(2200000)/Fragments(video=14332589090425811,format=m3u8-aapl-v4)
#EXTINF:6.006000,no-desc
/live/hls/nbc-fer/QualityLevels(2200000)/Fragments(video=14332589150485811,format=m3u8-aapl-v4)
#EXTINF:6.006000,no-desc
/live/hls/nbc-fer/QualityLevels(2200000)/Fragments(video=14332589210545811,format=m3u8-aapl-v4)
#EXTINF:6.006000,no-desc
/live/hls/nbc-fer/QualityLevels(2200000)/Fragments(video=14332589270605811,format=m3u8-aapl-v4)
#EXT-X-CUE-IN:ID=105,TIME=1105.104
#EXTINF:6.006000,no-desc
/live/hls/nbc-fer/QualityLevels(2200000)/Fragments(video=14332589330665811,format=m3u8-aapl-v4)