本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
VOD 來源代表您新增至來源位置的單一內容片段,例如影片或播客片段。您可以將一或多個 VOD 來源新增至來源位置,然後在建立頻道後將每個 VOD 來源與程式建立關聯。
每個 VOD 來源必須至少有一個套件組態。套件組態會指定 VOD 來源的套件格式、資訊清單位置和來源群組。建立頻道時,您可以使用套件組態的來源群組,在頻道上建立對應的輸出。例如,如果您的來源以兩種不同的格式封裝:HLS 和 DASH,則您將建立兩種套件組態,一種用於 DASH,另一種用於 HLS。然後,您將建立兩個頻道輸出,每個套件組態各一個。每個頻道輸出都提供用於播放請求的端點。因此,使用上述範例,頻道會提供 HLS 播放請求的端點,以及 DASH 播放請求的端點。
如果您想要自動偵測資訊清單中廣告標記的位移,則所有套件組態的每個廣告標記都必須以相同的位移顯示,且持續時間為零。針對 HLS,MediaTailor 會偵測 DATERANGE
和 EXT-X-CUE-OUT
標籤。對於 DASH,HLS 會偵測每個標籤內的第一個事件EventStream
標籤。
在下列範例中,由於DATERANGE
標籤的持續時間為 0.0,廣告休息機會將以 12000ms 的偏移偵測。偏移 0ms 的第一個DATERANGE
標籤不會偵測到,因為它的持續時間為 10.0。
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-DATERANGE:ID="1001",START-DATE="2021-09-16T23:51:05.249Z",DURATION=10.0,SCTE35-OUT=0xFC302500000003289800FFF01405000003E97FEFFE1D381BD8FE000DBBA00001010100000FD2B275 #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_0.ts #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_1.ts #EXT-X-DATERANGE:ID="1001",START-DATE="2021-09-16T23:51:05.249Z",DURATION=0.0,SCTE35-OUT=0xFC302500000003289800FFF01405000003E97FEFFE1D381BD8FE000DBBA00001010100000FD2B275 #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_2.ts
在下列範例中,由於EXT-X-CUE-OUT
標籤的持續時間為 0 且緊接著為 EXT-X-CUE-IN
標籤,所以會在偏移 0 毫秒時偵測到廣告休息機會。無法偵測到第二個 EXT-X-CUE-OUT
/EXT-X-CUE-IN
對,因為它的持續時間為 10。
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-CUE-OUT:0 #EXT-X-CUE-IN #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_0.ts #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_1.ts #EXT-X-CUE-OUT:10 ... #EXT-X-CUE-IN #EXTINF:6.000, ../../../719f911124e0495cbb067c91c1d6c298/1785a16ca14d4c2884781f25333f6766/index_1_2.ts
在下列範例中,由於 中的第一個事件EventStream
發生在從 PT0.000S 開始的期間,因此會在偏移 0 毫秒時偵測到廣告休息機會。EventStream
將不會偵測到 Event
中的第二個。
<Period start="PT0.000S" id="9912561" duration="PT29.433S"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event duration="0"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="1241950593" tier="4095"> <scte35:SpliceInsert spliceEventId="99" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program><scte35:SpliceTime ptsTime="3552273000"/></scte35:Program> <scte35:BreakDuration autoReturn="true" duration="2700000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> <Event duration="0"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="1241950593" tier="4095"> <scte35:SpliceInsert spliceEventId="99" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program><scte35:SpliceTime ptsTime="3552273000"/></scte35:Program> <scte35:BreakDuration autoReturn="true" duration="2700000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> </EventStream> ... </Period>