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 variabili di servizio per il controllo della sessione
AWS Elemental MediaTailor riserva lo spazio dei nomi dei parametri di query per le variabili di servizio che controllano il comportamento a livello di sessione. aws. A differenza dei ads. parametri (che vengono inoltrati all'ADS) e manifest. dei parametri (che vengono aggiunti agli URL del manifesto personalizzato), i aws. parametri vengono consumati direttamente MediaTailor e non vengono inoltrati al server di origine o all'ADS.
Parametri supportati
La tabella seguente elenca i aws.* parametri che è possibile utilizzare per controllare il comportamento a livello di sessione.
| Parametro | Tipo | Valori | Predefinita | Description |
|---|---|---|---|---|
aws.startTime |
Timestamp ISO 8601 | Ad esempio, 2026-06-17T10:00:00Z |
Non impostato (live-edge join) | Avvia la sessione in un punto specifico della finestra del DVR. MediaTailor risolve il timestamp relativo al limite del segmento più vicino ed emette nel manifesto HLS. EXT-X-START:TIME-OFFSET |
aws.preroll |
Enumerazione stringa | enabled, (disabledsenza distinzione tra maiuscole e minuscole) |
enabled |
Controlla se viene effettuato l'inserimento di annunci preliminari per la sessione. Quandodisabled, il pre-roll viene soppresso anche se la configurazione di riproduzione ha un. LivePreRollConfiguration |
aws.overlayAvails |
Enumerazione stringa | on, (senza distinzione tra maiuscole e off minuscole) |
on |
Controlla se gli overlay (non lineari) e gli avails vengono elaborati per la sessione. Quandooff, gli indicatori degli annunci sovrapposti nel manifesto di origine vengono ignorati e non viene inserito alcun annuncio in sovrapposizione. |
aws.logMode |
Enumerazione stringa | DEBUG, DISABLED |
DISABLED |
Abilita una registrazione dettagliata del debug per la sessione. Se impostato suDEBUG, invia registri di sessione dettagliati in Logs per MediaTailor la risoluzione dei problemi. CloudWatch |
aws.availSuppressionMode |
Enumerazione stringa | OFF,, (senza distinzione tra BEHIND_LIVE_EDGE maiuscole e AFTER_LIVE_EDGE minuscole) |
OFF |
Controlla se gli annunci sono soppressi in base alla loro posizione rispetto al live edge. |
aws.availSuppressionValue |
Durata del tempo | HH:MM:SS formato (ad esempio,00:00:10) |
Non impostato | La finestra temporale per la soppressione degli avail. Obbligatorio quando availSuppressionMode è BEHIND_LIVE_EDGE o. AFTER_LIVE_EDGE |
aws.availSuppressionFillPolicy |
Enumerazione stringa | FULL_AVAIL_ONLY, PARTIAL_AVAIL (senza distinzione tra maiuscole e minuscole) |
FULL_AVAIL_ONLY |
Quando la modalità è attivaAFTER_LIVE_EDGE, controlla se vengono riempiti gli avail parzialmente soppressi. |
AWS. Ora di inizio
Quando aws.startTime è impostato, MediaTailor avvia la sessione dal limite del segmento più vicino alla data-ora del programma specificata.
Utilizzo
Passa aws.startTime come parametro di interrogazione nella richiesta del manifesto:
GET /v1/master/{hashed-account-id}/{origin-id}/{asset}.m3u8?aws.startTime=2026-06-17T10:00:00Z
Oppure, nell'inizializzazione esplicita della sessione, passalo come campo di primo livello senza il prefisso: aws.
POST /v1/session/{hashed-account-id}/{origin-id}/{asset}.m3u8 { "startTime": "2026-06-17T10:00:00Z" }
Requisiti
I seguenti requisiti si applicano a: aws.startTime
-
Il manifesto di origine deve contenere
EXT-X-PROGRAM-DATE-TIME(PDT) nessun segmento. Senza PDT,aws.startTimenon può essere risolto e viene ignorato. -
Si applica solo alle sessioni live HLS (sia SSAI che SGAI).
Comportamento
La tabella seguente descrive come aws.startTime si comporta nei diversi scenari:
| Scenario | Risultato |
|---|---|
| Timestamp all'interno della finestra del DVR | Inizia dal limite del segmento più vicino, emetti EXT-X-START |
| Timestamp più vecchio della finestra del DVR | Fissare a 3×TargetDuration dalla testina della finestra |
| Timestamp entro 3×targetDuration of live edge | Consideralo live-edge join (no) EXT-X-START |
| Timestamp in corrispondenza o dopo live edge | Join live-edge normale |
| Malformato o non conforme alla norma ISO 8601 | Ignorato: torna a live-edge join, è stato registrato un errore |
| Manifest non ha PDT | Ignorato: torna a live-edge join, è stato registrato un errore |
| Parametro omesso | Predefinito: normale live-edge join |
Comportamento di bloccaggio
Se il punto iniziale esce dalla finestra del DVR a metà sessione, EXT-X-START viene fissato a 3×TargetDuration dalla testina della finestra. Il buffer 3×TargetDuration è in linea con i consigli di buffering per i giocatori della RFC 8216 §6.3.3.
Esempio Output manifesto con aws.StartTime
Quando un giocatore inizializza una sessione aws.startTime=2026-06-17T10:00:00Z e l'offset risolto è a 120 secondi dal live edge, emette: MediaTailor
#EXTM3U #EXT-X-TARGETDURATION:6 #EXT-X-START:TIME-OFFSET=-120.120,PRECISE=YES #EXT-X-MEDIA-SEQUENCE:500 #EXT-X-PROGRAM-DATE-TIME:2026-06-17T09:58:00.000Z #EXTINF:6.006, segment500.ts #EXTINF:6.006, segment501.ts ...
TIME-OFFSET=-120.120Indica al giocatore di iniziare la riproduzione 120 secondi dopo il live edge, nel limite del segmento più vicino all'ora di inizio richiesta.
Limitazioni
Si applicano le limitazioni seguenti:
-
Non è possibile modificare questo parametro dopo l'inizializzazione della sessione.
-
Richiede
EXT-X-PROGRAM-DATE-TIMEnel manifesto di origine. -
EXT-X-STARTè un suggerimento per il giocatore: MediaTailor non può garantire che tutti i giocatori lo rispettino.
aws.preroll
Quandoaws.preroll=disabled, MediaTailor sopprime l'inserimento di annunci pre-roll per la sessione anche se la configurazione di riproduzione ha un. LivePreRollConfiguration
Utilizzo
Passa aws.preroll come parametro di interrogazione nella richiesta manifest:
GET /v1/master/{hashed-account-id}/{origin-id}/{asset}.m3u8?aws.preroll=disabled
Oppure, nell'inizializzazione esplicita della sessione, passalo come campo di primo livello senza il prefisso: aws.
POST /v1/session/{hashed-account-id}/{origin-id}/{asset}.m3u8 { "preroll": "disabled" }
Requisiti
I seguenti requisiti si applicano a: aws.preroll
-
Affinché questo parametro abbia effetto,
LivePreRollConfigurationla configurazione di riproduzione deve avere un valore. Se non è configurato alcun pre-roll, l'impostazione di questo parametro non ha alcun effetto. -
Si applica alle sessioni live HLS (sia SSAI che SGAI).
Comportamento
La tabella seguente descrive come si comporta: aws.preroll
| Valore | Risultato |
|---|---|
enabled(o omesso) |
Pre-roll inserito come di consueto |
disabled |
Pre-roll soppresso per questa sessione |
| Valore non valido | Registrato come errore, trattato come enabled |
Limitazioni
Non è possibile modificare questo parametro dopo l'inizializzazione della sessione.
aws.overlayAvails
Quandoaws.overlayAvails=off, MediaTailor ignora gli indicatori di annunci overlay (non lineari) nel manifest di origine e non inserisce annunci overlay per la sessione.
Utilizzo
Passa aws.overlayAvails come parametro di interrogazione nella richiesta del manifesto:
GET /v1/master/{hashed-account-id}/{origin-id}/{asset}.m3u8?aws.overlayAvails=off
Requisiti
I seguenti requisiti si applicano aaws.overlayAvails:
-
Affinché questo parametro abbia effetto, il manifesto di origine deve contenere marcatori di annunci sovrapposti (ad esempio SCTE-35 eventi con tipo di segmentazione overlay).
-
Si applica alle sessioni HLS e DASH, live e VOD (sia SSAI che SGAI).
Comportamento
La tabella seguente descrive come si comporta: aws.overlayAvails
| Valore | Risultato |
|---|---|
on(o omesso) |
Gli overlay vengono elaborati e gli annunci vengono inseriti come di consueto |
off |
Gli indicatori degli annunci sovrapposti vengono ignorati, non vengono inseriti annunci in sovrapposizione |
| Valore non valido | Registrato come errore, considerato come non specificato (impostazione predefinita:) on |
Limitazioni
Non è possibile modificare questo parametro dopo l'inizializzazione della sessione.
AWS.LogMode
Quandoaws.logMode=DEBUG, MediaTailor abilita la registrazione dettagliata del debug per la sessione. I log di debug vengono inviati a CloudWatch Logs e forniscono informazioni dettagliate sulla personalizzazione dei manifesti, sulle richieste del server di decisione pubblicitaria e sullo stato della sessione, utili per risolvere i problemi di inserimento degli annunci.
Utilizzo
Passa aws.logMode come parametro di interrogazione nella richiesta manifest:
GET /v1/master/{hashed-account-id}/{origin-id}/{asset}.m3u8?aws.logMode=DEBUG
Requisiti
I seguenti requisiti si applicano aaws.logMode:
-
La configurazione di riproduzione deve avere la registrazione abilitata (
PercentEnabled > 0oEnabledLoggingStrategiesconfigurata) per l'emissione dei log di debug. -
La registrazione di debug è limitata a livello di velocità per cliente per evitare un volume di log eccessivo.
Comportamento
La tabella seguente descrive come si comporta: aws.logMode
| Valore | Risultato |
|---|---|
DEBUG |
Log di debug dettagliati emessi per la sessione |
DISABLED(o omessi) |
Comportamento normale di registrazione (basato sulle impostazioni di configurazione della riproduzione) |
| Valore non valido | Errore generato, l'inizializzazione della sessione non riesce |
Limitazioni
Si applicano le limitazioni seguenti:
-
Non è possibile modificare questo parametro dopo l'inizializzazione della sessione.
-
I valori fanno distinzione tra maiuscole e minuscole (
DEBUGnon).debug
aws.avail SuppressionMode
Controlla se gli annunci avail vengono soppressi in base alla loro posizione rispetto al live edge. Utilizzalo per saltare le interruzioni pubblicitarie che rientrano in una finestra temporale successiva o successiva al live edge, ad esempio per evitare di riempire le interruzioni pubblicitarie che gli spettatori hanno già superato partecipando a un live streaming a metà evento.
Utilizzo
Passa i parametri di soppressione degli avail come parametri di interrogazione nella richiesta manifest:
GET /v1/master/{hashed-account-id}/{origin-id}/{asset}.m3u8?aws.availSuppressionMode=BEHIND_LIVE_EDGE&aws.availSuppressionValue=00:00:10
Questo parametro funziona con due parametri complementari:
-
aws.availSuppressionValue— La finestra temporale (richiesta quando la modalità non lo èOFF) -
aws.availSuppressionFillPolicy— Controlla il comportamento di riempimento parziale (si applica solo allaAFTER_LIVE_EDGEmodalità)
Requisiti
I seguenti requisiti si applicano ai parametri di soppressione degli avali:
-
Si applica alle sessioni live HLS e DASH.
-
aws.availSuppressionValuedeve essere fornito nelHH:MM:SSformato quando la modalità èBEHIND_LIVE_EDGEo.AFTER_LIVE_EDGE -
aws.availSuppressionFillPolicyè valido solo quando la modalità èAFTER_LIVE_EDGE.
Comportamento della modalità
La tabella seguente descrive l'effetto di ciascuna modalità di soppressione:
| Modalità | Effetto |
|---|---|
OFF(o omesso) |
Eliminazione inefficace: tutte le interruzioni pubblicitarie vengono riempite normalmente |
BEHIND_LIVE_EDGE |
Elimina le interruzioni pubblicitarie che iniziano entro la finestra temporale specificata dopo il live edge |
AFTER_LIVE_EDGE |
Elimina le interruzioni pubblicitarie che iniziano dopo la finestra temporale specificata dal live edge |
Compila la politica (solo AFTER_LIVE_EDGE)
La tabella seguente descrive il comportamento della politica di riempimento quando la modalità è: AFTER_LIVE_EDGE
| Politica di riempimento | Effetto |
|---|---|
FULL_AVAIL_ONLY (predefinito) |
Solo i valori di riempimento che non rientrano completamente nella finestra di soppressione |
PARTIAL_AVAIL |
Riempi la parte di un avail che si estende oltre la finestra di soppressione |
Esempio Approfitta dell'esempio di soppressione
La seguente richiesta elimina le interruzioni pubblicitarie entro 10 secondi dal live edge:
GET /v1/master/{hashed-account-id}/{origin-id}/{asset}.m3u8?aws.availSuppressionMode=BEHIND_LIVE_EDGE&aws.availSuppressionValue=00:00:10Limitazioni
Si applicano le limitazioni seguenti:
-
Non è possibile modificare questo parametro dopo l'inizializzazione della sessione.
-
aws.availSuppressionValuenon deve essere fornito quando la modalità èOFF. -
Il formato dell'ora non valido
aws.availSuppressionValuecausa il ritorno allaOFFmodalità.