Penanda iklan DASH - AWS Elemental MediaTailor

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penanda iklan DASH

AWS Elemental MediaTailor mengidentifikasi ketersediaan iklan dalam manifes DASH dengan memasukkan sambatan dan penanda isyarat sinyal waktu, sebagai berikut:

  • Dalam manifes DASH multi-periode, a Period dianggap sebagai iklan yang berhasil ketika yang pertama Event dalam aliran acaranya berisi sisipan sambatan atau penanda isyarat sinyal waktu. Dalam DASH multi-periode, MediaTailor mengabaikan semua kecuali peristiwa pertama dalam suatu periode.

  • Dalam manifes DASH periode tunggal, an Event dianggap sebagai iklan yang berhasil jika berisi sisipan sambatan atau penanda isyarat sinyal waktu.

Secara default, AWS Elemental MediaTailor mengelola manifes DASH sebagai manifes multi-periode. Anda dapat mengubah konfigurasi untuk menangani manifes DASH periode tunggal dari server asal Anda. Untuk informasi, lihat Membuat konfigurasi.

Anda dapat memberikan penanda iklan dalam XHTML yang jelas atau dalam biner yang disandikan base64:

Hapus 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:SpliceInsertdengan outOfNetworkIndicator set ke true

    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:TimeSignaldisertai scte35:SegmentationDescriptor scte35:SegmentationUpid dengan segmentationTypeId 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. segmentationTypeIdDalam 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 didekodekan harus splice_info_section menyediakan kumpulan informasi yang sama seperti yang akan disediakan XHTML yang jelas dalam suatu elemen. scte35:SpliceInfoSection Jenis perintah harus salah satu splice_insert() atautime_signal(), dan pengaturan tambahan harus sesuai dengan yang dijelaskan sebelumnya untuk pengiriman XHTML 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 manifes DASH multi-periode, AWS Elemental MediaTailor gunakan Event yang pertama yang menunjukkan penempatan iklan dalam aliran peristiwa, dan mengabaikan Event penanda tambahan apa pun di aliran. Untuk manifes DASH periode tunggal, MediaTailor pertimbangkan masing-masingEvent.