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. Location
Elemen 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>