

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Das Attribut `media` in den `SegmentTemplate`-Eigenschaften definiert die URL, an die Wiedergabegeräte Segmentanforderungen senden. Standardmäßig verwendet diese URL eine `$Number$` Variable, um das angeforderte spezifische Segment zu identifizieren. Wenn ein Wiedergabegerät das Segment anfordert, ersetzt es die Variable durch die numerische ID des Segments. Für das erste Segment in der Repräsentation wird diese ID mit dem Wert der `startNumber` aus den `SegmentTemplate`-Eigenschaften ersetzt. Jedes weitere Segment wird um 1 erhöht.

Einige Player navigieren besser durch die Segmente, wenn die Segmente stattdessen durch den Zeitstempel für die Verfügbarkeit der Wiedergabe identifiziert werden. Um diesen Anwendungsfall zu unterstützen, verwendet MediaPackage die Variable `$Time$` und nicht die Variable `$Number$` in der URL des Attributs `media`. Wenn ein Wiedergabegerät das Segment anfordert, ersetzt es die Variable durch den Startzeitpunkt der Verfügbarkeit des Segments. Dieser Startzeitpunkt wird im `t`-Wert der Segment- (`S`) Eigenschaften im `SegmentTimeline`-Objekt definiert. Ein Beispiel finden Sie unter [Funktionsweise](#how-stemp-works).

## Wie funktioniert die `$Time$` Variable
<a name="how-stemp-works"></a>

Aktivieren Sie die Variable `$Time$` über die Einstellung **Segment template format (Segmentvorlagenformat)** auf dem DASH-Endpunkt wie in [Einen DASH-Endpunkt erstellen](endpoints-dash.md) beschrieben. AWS Elemental MediaPackage führt die folgenden Aktionen aus:

1.  Wenn das DASH-Manifest MediaPackage generiert wird, verwendet es die `$Time$` Variable im `media` Wert des `SegmentTemplate` Objekts, wie im folgenden Beispiel gezeigt:  
**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. Wenn ein Wiedergabegerät Segmente anfordert, verwendet es die im `media` Attribut definierte URL und ersetzt die Variable durch die Startzeit der Verfügbarkeit des angeforderten Segments.
**Wichtig**  
Der Wert, der die Variable ersetzt, muss ein exakter `t`-Wert eines Segments sein. Wenn die Anforderung einen beliebigen Zeitstempel verwendet, sucht MediaPackage nicht das nächstgelegene Segment.  
**Example**  

   Im Folgenden finden Sie ein Beispiel für eine Segmentvorlage aus einer Repräsentation. Sie verwendet die Variable `$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>
   ```

   Die Anforderungs-URL für das erste Segment ist **155\$1video\$11\$12\$1*255197799*.mp4**. Mit einer Dauer von 360360 ist die nächste Segmentanfrage **155\$1video\$11\$12\$1*255558159*.mp4** und so weiter bis zum neunten Segment. 

   Die letzte Segmentanforderung ist **155\$1video\$11\$12\$1*258441039*.mp4**.