

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
<a name="parameter-session-behavior"></a>

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 del manifesto iniziale

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

1. **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"}
   }
   ```

1. **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

**Example 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`

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

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