MediaTailor comportamento e persistenza della sessione parametrica - AWS Elemental MediaTailor

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

MediaTailor comportamento e persistenza della sessione parametrica

AWS Elemental MediaTailor elabora i parametri al momento dell'inizializzazione della sessione e li mantiene per tutto il ciclo di vita della sessione. La comprensione del comportamento della sessione è fondamentale per l'implementazione di scenari parametrici dinamici.

Metodi di inizializzazione della sessione

MediaTailor supporta diversi metodi per l'inizializzazione della sessione con parametri:

  1. Inizializzazione implicita della sessione: parametri inclusi nella richiesta manifesto iniziale

    GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&start=2024-08-26T10:00:00Z
  2. Inizializzazione esplicita della sessione (POST): parametri forniti nel corpo della richiesta

    POST /v1/session/123456789/originId/index.m3u8 { "adsParams": {"param1": "value1"}, "manifestParams": {"auth_token": "abc123"} }
  3. Inizializzazione esplicita della sessione (GET): parametri forniti come parametri di interrogazione

    GET /v1/session/123456789/originId/index.m3u8?ads.param1=value1&manifestParams.auth_token=abc123
Persistenza e immutabilità dei parametri

MediaTailor il comportamento dei parametri segue queste regole:

  • Specificazione una tantum: i parametri possono essere specificati una sola volta, durante l'inizializzazione della sessione

  • Persistenza a livello di sessione: i parametri vengono mantenuti per l'intera sessione

  • Immutabile dopo l'inizializzazione: i parametri non possono essere modificati dopo la creazione della sessione

  • Risoluzione degli alias di configurazione: gli alias vengono risolti in valori effettivi prima dell'inoltro alle destinazioni

Scenari di modifica dei parametri

Per modificare i parametri durante la riproduzione:

  • Crea nuova sessione: inizializza una nuova sessione con valori dei parametri aggiornati

  • Transizione tra giocatori: trasferisci il giocatore alla nuova sessione senza interruzioni

  • Ereditarietà dei parametri: riporta i parametri invariati per mantenere la coerenza

Esempio Modifica dei parametri del time-shift

Per passare da una finestra di 1 ora a una di 2 ore:

  1. Sessione corrente: start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z

  2. Crea nuova sessione: start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z

  3. Trasferisci il giocatore al nuovo URL della sessione

Importante

Le richieste multiple di playlist multivarianti per una singola sessione non aggiornano i parametri dopo la prima richiesta. I parametri rimangono immutabili per tutta la durata della sessione.