MediaTailor Verhalten und Persistenz von Parametersitzungen - AWS Elemental MediaTailor

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

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
  2. Explizite Sitzungsinitialisierung (POST): Im Hauptteil der Anfrage angegebene Parameter

    POST /v1/session/123456789/originId/index.m3u8 { "adsParams": {"param1": "value1"}, "manifestParams": {"auth_token": "abc123"} }
  3. 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

Beispiel Ä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

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

  3. 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.