

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 Explizite Initialisierung von HLS- und DASH-Sitzungen
<a name="manifest-query-parameters-hls-and-dash-explicit-session-initialization"></a>

AWS Elemental MediaTailor schließt die `manifestParams` AS-Abfrageparameter in die multivariante Playlist und das Tracking URLs in die Antwort ein, wenn der Client eine explizite Anfrage zur Sitzungsinitialisierung stellt.

**Methoden zur Sitzungsinitialisierung**  
Für die explizite Sitzungsinitialisierung können Sie entweder POST mit Anforderungstext oder GET mit Abfrageparametern verwenden:

1. **POST mit Anforderungstext:**

   ```
   POST /v1/session/{{111122223333}}/{{originId}}/index.m3u8
   {
       "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"},
       "manifestParams": {"test": "123"}
   }
   ```

1. **GET mit Abfrageparametern:**

   ```
   GET /v1/session/{{111122223333}}/{{originId}}/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
   ```

**Example Anfrage zur Initialisierung der Sitzung**  

```
POST /v1/session/{{{{111122223333}}}}/{{originId}}/index.m3u8
{
    "adsParams": {
        "param1": "value1",
        "param2": "value2",
        "param3": "value3"
    },
    "manifestParams": { 
        "test": "123"
    },
    "reportingMode": "client"
}
```

**Example Manifest und Antwort zur Nachverfolgung**  

```
{
    "manifestUrl": "/v1/master/{{{{111122223333}}}}/{{originId}}/index.m3u8?aws.sessionId={{session}}&test=123",
    "trackingUrl": "/v1/tracking/{{{{111122223333}}}}/{{originId}}/{{session}}?test=123"
}
```

Manifestantworten für die Sitzung haben einen spezifischen `manifestParams` Charakter, der den zuvor beschriebenen impliziten Workflows zur Sitzungsinitialisierung MediaTailor URLs ähnelt. Der Hauptunterschied besteht darin, dass Manifestparameter für die explizite Sitzungsinitialisierung nicht mit beginnen. `manifest.`

Manifest-Abfrageparameter sind unveränderlich und können nur bei der Sitzungsinitialisierung festgelegt werden. Wenn ein Client mehrere multivariante Playlist-Anfragen für eine einzelne Sitzung stellt, werden die Manifest-Abfrageparameter nach der ersten Anfrage MediaTailor nicht aktualisiert.

**Ablauf der Parameterverarbeitung**  
Sie können Parameter bei der Initialisierung nur einmal angeben. Konfigurationsaliase werden vor der Weiterleitung in tatsächliche Werte aufgelöst. Beispiel: `player_params.ad_type=customized` wird `ad_type=abc12345` basierend auf der Konfiguration zu aufgelöst. ConfigurationAliases