

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# MediaTailor Implizite Initialisierung der DASH-Sitzung
<a name="manifest-query-parameters-dash-implicit-session-initialization"></a>

AWS Elemental MediaTailor erstellt eine Sitzung für den Client und leitet sie mit Abfrageparametern um, wenn der Client eine Manifestanforderung ohne Sitzung stellt. Das folgende Beispiel zeigt dieses Anforderungsformat:

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

MediaTailor erstellt eine Sitzung für den Client und leitet sie mit den Abfrageparametern weiter:

```
/v1/dash/{{111122223333}}/{{originId}}/index.mpd?sessionId={{session}}&test=123
```

**Anwendung von Parametern in DASH**  
Die Antwort auf das DASH-Manifest umfasst die Abfrageparameter an verschiedenen Stellen, einschließlich Inhaltssegmenten, Anzeigensegmenten und Initialisierung URLs. MediaTailor wendet Parameter auf Folgendes an:
+ Elemente des DASH-Manifests:
+ SegmentTemplate Initialisierungsattribute
+ SegmentTemplate Medienattribute
+ Inhaltssegment URLs
+ Anzeigensegment URLs

Wenn der Client die Anfrage stellt, MediaTailor antwortet er mit einem DASH-Manifest, das dem folgenden Beispiel ähnelt. Die erste Periode ist eine Inhaltsperiode, weshalb der Manifest-Abfrageparameter dort MediaTailor nicht eingefügt wird. In der zweiten Periode, bei der es sich um eine Werbeperiode handelt, wird der Manifest-Abfrageparameter in das `initialization` Attribut und `media` das Attribut des `SegmentTemplate` Elements MediaTailor eingefügt. Das `Location` Element hat auch die Manifest-Abfrageparameter.

```
<?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>
```