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 属性,可以使用时间线标记来触发操作或使用户能够查找媒体文件中的选定位置。

适用于