Share via


MediaElement.Markers 屬性

定義

取得與目前載入媒體檔案相關聯的時間軸標記集合。

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

屬性值

時間軸標記的集合 (表示為 TimelineMarker 物件,) 與目前載入的媒體檔案相關聯。 預設為空集合。

範例

下列範例會建立 MediaElement 物件,並回應其 MarkerReached 事件。 每次到達時間軸標記時,此範例都會顯示時間軸標記的時間、類型和文字值。

<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);
}

備註

時間軸標記是與媒體檔案中特定點相關聯的中繼資料。 這些標記通常會事先建立,並儲存在媒體檔案本身中。 它們通常用來命名影片中的不同場景,或提供腳本提示。藉由處理 MediaElement 物件的 MarkerReached 事件或存取 MediaElement 物件的 Markers 屬性,您可以使用時間表標記來觸發動作,或讓使用者搜尋媒體檔案中選取的位置。

適用於