Freigeben über


MediaElement.Markers Eigenschaft

Definition

Ruft die Auflistung von Zeitleiste Markern ab, die der aktuell geladenen Mediendatei zugeordnet sind.

public:
 property TimelineMarkerCollection ^ Markers { TimelineMarkerCollection ^ get(); };
TimelineMarkerCollection Markers();
public TimelineMarkerCollection Markers { get; }
var timelineMarkerCollection = mediaElement.markers;
Public ReadOnly Property Markers As TimelineMarkerCollection

Eigenschaftswert

Die Auflistung von Zeitleiste Markern (dargestellt als TimelineMarker-Objekte), die der aktuell geladenen Mediendatei zugeordnet sind. Der Standard ist eine leere Auflistung.

Beispiele

Im folgenden Beispiel wird ein MediaElement-Objekt erstellt und auf das zugehörige MarkerReached-Ereignis reagiert. Jedes Mal, wenn ein Zeitleiste-Marker erreicht wird, zeigt das Beispiel die Werte Time, Type und Text des Zeitleiste Markers an.

<MediaElement Name="Media" Source="video.mp4" MarkerReached="Media_MarkerReached" />
<TextBlock Name="txOutput" />
private void Media_MarkerReached(object sender, TimelineMarkerRoutedEventArgs e)
{
    txOutput.Text =
        string.Format("{0},{1},{2}", e.Marker.Time, e.Marker.Text, e.Marker.Type);
}

Hinweise

Ein Zeitleiste Marker sind Metadaten, die einem bestimmten Punkt in einer Mediendatei zugeordnet sind. Diese Marker werden in der Regel im Voraus erstellt und in der Mediendatei selbst gespeichert. Sie werden in der Regel verwendet, um verschiedene Szenen in einem Video zu benennen oder Skripthinweise bereitzustellen. Indem Sie das MarkerReached-Ereignis des MediaElement-Objekts behandeln oder auf die Markers-Eigenschaft des MediaElement-Objekts zugreifen, können Sie Zeitleiste Marker verwenden, um Aktionen auszulösen oder Benutzern die Suche nach ausgewählten Positionen in der Mediendatei zu ermöglichen.

Gilt für: