Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Elemental MediaTailor mengidentifikasi ketersediaan iklan dalam DASH manifes dengan memasukkan sambatan dan penanda isyarat sinyal waktu, sebagai berikut:
-
Dalam DASH manifes multi-periode, a
Period
dianggap sebagai iklan yang berhasil ketika yang pertamaEvent
dalam aliran acaranya berisi sisipan sambatan atau penanda isyarat sinyal waktu. Dalam multi-periodeDASH, MediaTailor abaikan semua kecuali peristiwa pertama dalam suatu periode. -
Dalam DASH manifes periode tunggal, an
Event
dianggap sebagai iklan yang berhasil jika berisi sisipan sambatan atau penanda isyarat sinyal waktu.
Secara default, AWS Elemental MediaTailor mengelola DASH manifes sebagai manifes multi-periode. Anda dapat mengubah konfigurasi untuk menangani DASH manifes periode tunggal dari server asal Anda. Untuk informasi, lihat Membuat konfigurasi.
Anda dapat memberikan penanda iklan dalam biner yang jelas XML atau dalam biner yang disandikan base64:
Jelas XML
Aliran acara schemeIdUri
harus disetel keurn:scte:scte35:2013:xml
, dan acara harus memiliki scte35:SpliceInfoSection
penanda yang berisi salah satu dari berikut ini:
-
scte35:SpliceInsert
denganoutOfNetworkIndicator
set ketrue
Contoh berikut menunjukkan opsi ini, dengan spidol yang diperlukan dalam huruf tebal.
<Period start="PT444806.040S" id="123586" duration="PT15.000S"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event duration="1350000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="180832" tier="4095"> <scte35:SpliceInsert spliceEventId="4026531855" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program><scte35:SpliceTime ptsTime="5672624400"/></scte35:Program> <scte35:BreakDuration autoReturn="true" duration="1350000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event>
-
scte35:TimeSignal
disertaiscte35:SegmentationDescriptor
scte35:SegmentationUpid
dengansegmentationTypeId
set ke salah satu nomor isyarat berikut:-
0x22 (mulai istirahat)
-
0x30 (iklan penyedia mulai)
-
0x32 (iklan distributor mulai)
-
0x34 (peluang penempatan penyedia dimulai)
-
0x36 (peluang penempatan distributor dimulai)
Contoh berikut menunjukkan opsi ini, dengan spidol yang diperlukan dalam huruf tebal.
segmentationTypeId
Dalam contoh ini diatur ke 52, setara dengan 0x34.<Period start="PT346530.250S" id="178443" duration="PT61.561S"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event duration="5310000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="183003" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="3442857000"/> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentationEventId="1414668" segmentationEventCancelIndicator="false" segmentationDuration="8100000" segmentationTypeId="52" segmentNum="0" segmentsExpected="0"> <scte35:DeliveryRestrictions webDeliveryAllowedFlag="false" noRegionalBlackoutFlag="false" archiveAllowedFlag="false" deviceRestrictions="3"/> <scte35:SegmentationUpid segmentationUpidType="12" segmentationUpidLength="2">0100</scte35:SegmentationUpid> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event>
-
Biner yang dikodekan Base64
Aliran acara schemeIdUri
harus disetel keurn:scte:scte35:2014:xml+bin
, dan acara harus memiliki yang berisi biner scte35:Signal
scte35:Binary
yang dikodekan base64. Biner yang diterjemahkan harus menyediakan kumpulan informasi splice_info_section
yang sama seperti yang XML akan diberikan oleh clear dalam suatu scte35:SpliceInfoSection
elemen. Jenis perintah harus salah satu splice_insert()
atautime_signal()
, dan pengaturan tambahan harus sesuai dengan yang dijelaskan sebelumnya untuk XML pengiriman yang jelas.
Contoh berikut menunjukkan opsi ini, dengan spidol yang diperlukan dalam huruf tebal.
<Period start="PT444806.040S" id="123586" duration="PT15.000S"> <EventStream schemeIdUri="urn:scte:scte35:2014:xml+bin" timescale="1"> <Event presentationTime="1541436240" duration="24" id="29"> <scte35:Signal xmlns="http://www.scte.org/schemas/35/2016"> <scte35:Binary>/DAhAAAAAAAAAP/wEAUAAAHAf+9/fgAg9YDAAAAAAAA25aoh</Binary> </scte35:Signal> </Event> <Event presentationTime="1541436360" duration="24" id="30"> <scte35:Signal xmlns="http://www.scte.org/schemas/35/2016"> <scte35:Binary>QW5vdGhlciB0ZXN0IHN0cmluZyBmb3IgZW5jb2RpbmcgdG8gQmFzZTY0IGVuY29kZWQgYmluYXJ5Lg==</Binary> </scte35:Signal> </Event>
Berikut ini adalah biner decoded untuk peristiwa pertama yang tercantum dalam contoh sebelumnya. Pengaturan untuk splice_command_type
adalah 5, yang menunjukkansplice_insert
.
{ "table_id": 252, "section_syntax_indicator": false, "private_indicator": false, "section_length": 33, "protocol_version": 0, "encrypted_packet": false, "encryption_algorithm": 0, "pts_adjustment": 0, "cw_index": 0, "tier": "0xFFF", "splice_command_length": 16, "splice_command_type": 5, "splice_command": { "splice_event_id": 448, "splice_event_cancel_indicator": false, "out_of_network_indicator": true, "program_splice_flag": true, "duration_flag": true, "splice_immediate_flag": false, "utc_splice_time": { "time_specified_flag": false, "pts_time": null }, "component_count": 0, "components": null, "break_duration": { "auto_return": false, "duration": { "pts_time": 2160000, "wall_clock_seconds": 24.0, "wall_clock_time": "00:00:24:00000" } }, "unique_program_id": 49152, "avail_num": 0, "avails_expected": 0 }, "splice_descriptor_loop_length": 0, "splice_descriptors": null, "Scte35Exception": { "parse_status": "SCTE-35 cue parsing completed with 0 errors.", "error_messages": [], "table_id": 252, "splice_command_type": 5 } }
Untuk DASH manifes multi-periode, AWS Elemental MediaTailor gunakan manifes pertama Event
yang menunjukkan penempatan iklan dalam aliran peristiwa, dan mengabaikan Event
penanda tambahan apa pun di aliran. Untuk DASH manifes periode tunggal, MediaTailor pertimbangkan masing-masingEvent
.