MediaTailorInisialisasi sesi implisit DASH - AWS Elemental MediaTailor

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

MediaTailorInisialisasi sesi implisit DASH

AWS Elemental MediaTailor membuat sesi untuk klien dan mengarahkannya dengan parameter kueri saat klien membuat permintaan manifes tanpa sesi. Contoh berikut menunjukkan format permintaan ini:

GET /v1/dash/111122223333/originId/index.mpd?manifest.test=123&other=456

MediaTailor membuat sesi untuk klien dan mengarahkannya dengan parameter kueri:

/v1/dash/111122223333/originId/index.mpd?sessionId=session&test=123
Aplikasi parameter di DASH

Respons manifes DASH mencakup parameter kueri di berbagai lokasi, termasuk segmen konten, segmen iklan, dan inisialisasi URLs. MediaTailor menerapkan parameter sebagai berikut:

  • DASH manifes elemen Lokasi

  • SegmentTemplate atribut inisialisasi

  • SegmentTemplate atribut media

  • Segmen konten URLs

  • Segmen iklan URLs

Saat klien membuat permintaan, MediaTailor merespons dengan manifes DASH yang mirip dengan contoh berikut. Periode pertama adalah periode konten, jadi MediaTailor jangan masukkan parameter kueri manifes di sana. Pada periode kedua, yang merupakan periode iklan, MediaTailor menyisipkan parameter kueri manifes ke dalam initialization atribut dan media atribut SegmentTemplate elemen. LocationElemen ini juga memiliki parameter kueri manifes.

<?xml version="1.0" encoding="UTF-8"?> <MPD availabilityStartTime="2018-07-27T09:48:23.634000+00:00" id="201" minBufferTime="PT30S" minimumUpdatePeriod="PT15S" profiles="urn:mpeg:dash:profile:isoff-live:2011" publishTime="2023-02-14T23:37:43" suggestedPresentationDelay="PT25.000S" timeShiftBufferDepth="PT56.997S" type="dynamic" xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:scte35="urn:scte:scte35:2013:xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd"> <BaseURL>https://origin.com/contentSegments/</BaseURL> <Location>https://mediatailor.com/v1/dash/111122223333/originId/index.mpd?test=123&aws.sessionId=session</Location> <Period duration="PT29.963S" id="28737823" start="PT143732873.178S"> <AdaptationSet bitstreamSwitching="true" mimeType="video/mp4" segmentAlignment="true" startWithSAP="1" subsegmentAlignment="true" subsegmentStartsWithSAP="1"> <Representation bandwidth="2200000" codecs="avc1.640029" frameRate="30000/1001" height="540" id="1" width="960"> <SegmentTemplate initialization="index_video_7_0_init.mp4?m=1611174111" media="index_video_7_0_$Number$.mp4?m=1611174111" presentationTimeOffset="4311986195351" startNumber="28737828" timescale="30000"> <SegmentTimeline> <S d="180180" t="4311986911066"/> <S d="3003" t="4311987091246"/> </SegmentTimeline> </SegmentTemplate> </Representation> </AdaptationSet> </Period> <Period id="28737829_1" start="PT39925H48M23.141S"> <BaseURL>https://mediatailor.com/v1/dashsegment/111122223333/originId/session/28737829/28737829_1/</BaseURL> <AdaptationSet bitstreamSwitching="false" frameRate="30000/1001" mimeType="video/mp4" segmentAlignment="true" startWithSAP="1" subsegmentAlignment="true" subsegmentStartsWithSAP="1"> <SegmentTemplate startNumber="1" timescale="90000"/> <Representation bandwidth="2200000" codecs="avc1.64001f" height="540" id="1" width="960"> <SegmentTemplate initialization="asset_540_2_0init.mp4?test=123" media="asset_540_2_0_$Number%09d$.mp4?test=123" startNumber="1" timescale="90000"> <SegmentTimeline> <S d="180180" r="6" t="0"/> <S d="87087" t="1261260"/> </SegmentTimeline> </SegmentTemplate> </Representation> </AdaptationSet> </Period> </MPD>