MediaElement.Markers 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得與目前載入媒體檔案相關聯的時間軸標記集合。
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 屬性,您可以使用時間表標記來觸發動作,或讓使用者搜尋媒體檔案中選取的位置。