

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 Verhalten und Persistenz von Parametersitzungen
<a name="parameter-session-behavior"></a>

AWS Elemental MediaTailor verarbeitet Parameter bei der Sitzungsinitialisierung und verwaltet sie während des gesamten Sitzungslebenszyklus. Das Verständnis des Sitzungsverhaltens ist für die Implementierung dynamischer Parameterszenarien von entscheidender Bedeutung.

**Methoden zur Sitzungsinitialisierung**  
MediaTailor unterstützt mehrere Methoden zur Sitzungsinitialisierung mit Parametern:

1. **Implizite Sitzungsinitialisierung:** Parameter, die in der ersten Manifestanforderung enthalten sind

   ```
   GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&start=2024-08-26T10:00:00Z
   ```

1. **Explizite Sitzungsinitialisierung (POST):** Im Hauptteil der Anfrage angegebene Parameter

   ```
   POST /v1/session/123456789/originId/index.m3u8
   {
       "adsParams": {"param1": "value1"},
       "manifestParams": {"auth_token": "abc123"}
   }
   ```

1. **Explizite Sitzungsinitialisierung (GET): Als Abfrageparameter** bereitgestellte Parameter

   ```
   GET /v1/session/123456789/originId/index.m3u8?ads.param1=value1&manifestParams.auth_token=abc123
   ```

**Persistenz und Unveränderlichkeit von Parametern**  
MediaTailor Das Verhalten der Parameter folgt diesen Regeln:
+ **Einmalige Angabe:** Parameter können nur einmal angegeben werden, und zwar bei der Sitzungsinitialisierung
+ **Sitzungsweite Persistenz:** Die Parameter werden während der gesamten Sitzung beibehalten
+ **Nach der Initialisierung unveränderlich:** Parameter können nach der Erstellung der Sitzung nicht geändert werden
+ **Auflösung von Konfigurations-Aliasen:** Aliase werden in tatsächliche Werte aufgelöst, bevor sie an Ziele weitergeleitet werden

**Szenarien zur Änderung von Parametern**  
Um Parameter während der Wiedergabe zu ändern:
+ **Neue Sitzung erstellen:** Initialisieren Sie eine neue Sitzung mit aktualisierten Parameterwerten
+ **Spielerübergang:** Der Spieler wechselt nahtlos zur neuen Sitzung
+ **Vererbung von Parametern:** Übernehmen Sie unveränderte Parameter, um die Konsistenz zu wahren

**Example Änderung der Time-Shift-Parameter**  
Um von einem 1-Stunden-Fenster zu einem 2-Stunden-Fenster zu wechseln:  

1. Aktuelle Sitzung: `start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z`

1. Neue Sitzung erstellen: `start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z`

1. Den Spieler auf die neue Sitzungs-URL umstellen

**Wichtig**  
Bei mehreren multivarianten Playlist-Anfragen für eine einzelne Sitzung werden die Parameter nach der ersten Anfrage nicht aktualisiert. Die Parameter bleiben für die Dauer der Sitzung unveränderlich.