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:
-
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
-
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"} }
-
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:
-
Sessione corrente:
start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
-
Crea nuova sessione:
start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z
-
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.