TimelineMarker
TimelineMarker
TimelineMarker
TimelineMarker
Class
Definition
Represents metadata associated with a specific point in a media file.
public : sealed class TimelineMarker : DependencyObject, ITimelineMarkerpublic sealed class TimelineMarker : DependencyObject, ITimelineMarkerPublic NotInheritable Class TimelineMarker Inherits DependencyObject Implements ITimelineMarker// This API is not available in Javascript.
- Inheritance
-
TimelineMarkerTimelineMarkerTimelineMarkerTimelineMarker
- Attributes
| Device family |
Windows 10 (introduced v10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduced v1)
|
Inherited Members
Inherited methods
Inherited properties
Examples
The following example creates a MediaElement object and responds to its MarkerReached event. Each time a timeline marker is reached, the example displays the timeline marker's Time, Type, and Text values.
<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);
}
Remarks
A timeline marker is metadata associated with a particular point in a media file. These markers are usually created ahead of time and stored in the media file itself. They are typically used to name different scenes in a video or provide scripting cues. By handling the MediaElement object's MarkerReached event or by accessing the MediaElement object's Markers property, you can use timeline markers to trigger actions or enable users to seek to selected positions in the media file.
Constructors
TimelineMarker() TimelineMarker() TimelineMarker() TimelineMarker()
Initializes a new instance of the TimelineMarker class.
public : TimelineMarker()public TimelineMarker()Public Sub New()// This API is not available in Javascript.
Properties
Text Text Text Text
Gets or sets the text value of a TimelineMarker.
public : PlatForm::String Text { get; set; }public string Text { get; set; }Public ReadWrite Property Text As string// This API is not available in Javascript.
- Value
- PlatForm::String string string string
The text value of the TimelineMarker. The default value is an empty string.
TextProperty TextProperty TextProperty TextProperty
Identifies the Text dependency property.
public : static DependencyProperty TextProperty { get; }public static DependencyProperty TextProperty { get; }Public Static ReadOnly Property TextProperty As DependencyProperty// This API is not available in Javascript.
The identifier for the Text dependency property.
Time Time Time Time
Gets or sets the time at which a TimelineMarker is reached.
public : TimeSpan Time { get; set; }public TimeSpan Time { get; set; }Public ReadWrite Property Time As TimeSpan// This API is not available in Javascript.
- Value
- TimeSpan TimeSpan TimeSpan TimeSpan
The time at which the TimelineMarker is reached. The default value is null.
TimeProperty TimeProperty TimeProperty TimeProperty
Identifies the Time dependency property.
public : static DependencyProperty TimeProperty { get; }public static DependencyProperty TimeProperty { get; }Public Static ReadOnly Property TimeProperty As DependencyProperty// This API is not available in Javascript.
The identifier for the Time dependency property.
Type Type Type Type
Gets or sets the marker type of a TimelineMarker.
public : PlatForm::String Type { get; set; }public string Type { get; set; }Public ReadWrite Property Type As string// This API is not available in Javascript.
- Value
- PlatForm::String string string string
A string that describes the type of this TimelineMarker. The default value is an empty string.
TypeProperty TypeProperty TypeProperty TypeProperty
Identifies the Type dependency property.
public : static DependencyProperty TypeProperty { get; }public static DependencyProperty TypeProperty { get; }Public Static ReadOnly Property TypeProperty As DependencyProperty// This API is not available in Javascript.
The identifier for the Type dependency property.