

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

# Attributo `media` in `SegmentTemplate`
<a name="segtemp-format-media"></a>

L'attributo `media` nelle proprietà `SegmentTemplate` definisce l'URL a cui i dispositivi di riproduzione inviano le richieste di segmenti. Per impostazione predefinita, questo URL utilizza una `$Number$` variabile per identificare il segmento specifico richiesto. Quando un dispositivo di riproduzione richiede il segmento, esso sostituisce la variabile con l'identificativo numerico del segmento. Per il primo segmento nella rappresentazione, sostituire l'identificativo con il valore `startNumber` delle proprietà `SegmentTemplate`. Ogni ulteriore segmento aumenta di uno.

Alcuni lettori invece gestiscono meglio i segmenti quando sono identificati dal timestamp per indicare quando è disponibile la riproduzione. Per supportare questo caso d'uso, MediaPackage utilizza la variabile `$Time$` anziché `$Number$` nell'URL dell'attributo `media`. Quando un dispositivo di riproduzione richiede il segmento, esso sostituisce la variabile con l'orario di inizio della disponibilità del segmento. Questo orario di inizio è identificato dal valore `t` delle proprietà del segmento (`S`) nell'oggetto `SegmentTimeline`. Per un esempio, consulta [Come funziona](#how-stemp-works).

## Come funziona la `$Time$` variabile
<a name="how-stemp-works"></a>

Abilita la variabile `$Time$` tramite l'impostazione **Segment template format (Formato modello segmento)** sull'endpoint DASH, come descritto in [Creazione di un endpoint DASH](endpoints-dash.md). AWS Elemental MediaPackage richiede le seguenti operazioni:

1.  Quando MediaPackage genera il manifesto DASH, utilizza la `$Time$` variabile nel `media` valore dell'`SegmentTemplate`oggetto, come mostrato nell'esempio seguente:  
**Example**  

   ```
   <SegmentTemplate timescale="30" media="index_video_1_0_{{$Time$}}.mp4?m=1122792372" initialization="index_video_1_0_init.mp4?m=1122792372" startNumber="2937928">
   ```

1. Quando un dispositivo di riproduzione richiede segmenti, utilizza l'URL definito nell'`media`attributo e sostituisce la variabile con l'ora di inizio della disponibilità del segmento richiesto.
**Importante**  
Il valore che sostituisce la variabile deve essere un valore `t` esatto di un segmento. Se la richiesta usa un timestamp arbitrario, MediaPackage non ricerca il segmento più vicino.  
**Example**  

   Di seguito è riportato un esempio di un modello di segmento da una rappresentazione. Utilizza la variabile `$Time$`:

   ```
   <SegmentTemplate timescale="30000" media="155_video_1_2_$Time$.mp4?m=1545421124" initialization="155_video_1_2_init.mp4?m=1545421124" startNumber="710">
     <SegmentTimeline>
          <S t="255197799" d="360360" r="8"/>
          <S t="258441039" d="334334"/>
     </SegmentTimeline>
   </SegmentTemplate>
   ```

   L'URL di richiesta del primo segmento è **155\_video\_1\_2\_{{255197799}}.mp4**. Con una durata di 360360, la successiva richiesta di segmento è **155\_video\_1\_2\_{{255558159}}.mp4** e così via fino al nono segmento. 

   La richiesta del segmento finale è **155\_video\_1\_2\_{{258441039}}.mp4**.