MediaTailor Explizite Initialisierung von HLS- und DASH-Sitzungen - 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 Explizite Initialisierung von HLS- und DASH-Sitzungen

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"} }
  2. GET mit Abfrageparametern:

    GET /v1/session/111122223333/originId/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
Beispiel Anfrage zur Initialisierung der Sitzung
POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2", "param3": "value3" }, "manifestParams": { "test": "123" }, "reportingMode": "client" }
Beispiel 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