WPF中缺少MediaElement标记

WPF中缺少MediaElement标记,wpf,mediaelement,markers,timelinemarkers,Wpf,Mediaelement,Markers,Timelinemarkers,我看到MediaElement上有一个Markers属性,但这似乎对Silverlight MediaElement可用,而不是WPF MediaElement 你能帮我弥补我所缺少的吗 我正在尝试向WPF MediaElement添加标记,以播放视频并根据时间线显示弹出窗口。我应该用什么来代替丢失的Markers集合 感谢您的帮助。根据您的实际意图,您的问题有两个方面-请注意,是与当前加载的媒体文件关联的时间线标记的只读集合: 什么是时间线标记? 以下是该产品的MSDN说明: 时间轴标记是与媒

我看到MediaElement上有一个Markers属性,但这似乎对Silverlight MediaElement可用,而不是WPF MediaElement

你能帮我弥补我所缺少的吗

我正在尝试向WPF MediaElement添加标记,以播放视频并根据时间线显示弹出窗口。我应该用什么来代替丢失的Markers集合


感谢您的帮助。

根据您的实际意图,您的问题有两个方面-请注意,是与当前加载的媒体文件关联的时间线标记的只读集合:

什么是时间线标记? 以下是该产品的MSDN说明:

时间轴标记是与媒体文件中的特定点关联的元数据。这些标记通常提前创建并存储在媒体文件中。它们通常用于命名视频中的不同场景或提供脚本提示。通过处理MediaElement对象的MarkerReached事件或访问MediaElement对象的Markers属性,可以使用时间线标记[…]

因此,时间轴标记可能非常适合对弹出窗口进行编码,但需要注意的是,它们是媒体文件本身的属性,而不是典型媒体播放器时间轴小部件上的图形标记集合

如何创建和处理时间线标记? 我现在能找到的唯一一篇总结这一点的文章是史蒂文·波特的。不要被注册需求所愚弄,正是邪恶连字符网站的臭名昭著的技术首先激发了堆栈溢出的产生,也就是说,你可以在不注册的情况下阅读文章,只需不断向下滚动即可

如何在WPF中创建带有记号的时间轴控件? 假设这就是你真正想要达到的目标,以及你为什么会在这个系列上绊倒,那么答案就是你自己的:

虽然这很简单,但基本上您需要根据自己的喜好自定义,请参见文档中关于如何使用属性沿滑块不规则间隔创建记号标记的示例:


根据您的实际意图,您的问题有两个方面-请注意,是与当前加载的媒体文件关联的时间线标记的只读集合:

什么是时间线标记? 以下是该产品的MSDN说明:

时间轴标记是与媒体文件中的特定点关联的元数据。这些标记通常提前创建并存储在媒体文件中。它们通常用于命名视频中的不同场景或提供脚本提示。通过处理MediaElement对象的MarkerReached事件或访问MediaElement对象的Markers属性,可以使用时间线标记[…]

因此,时间轴标记可能非常适合对弹出窗口进行编码,但需要注意的是,它们是媒体文件本身的属性,而不是典型媒体播放器时间轴小部件上的图形标记集合

如何创建和处理时间线标记? 我现在能找到的唯一一篇总结这一点的文章是史蒂文·波特的。不要被注册需求所愚弄,正是邪恶连字符网站的臭名昭著的技术首先激发了堆栈溢出的产生,也就是说,你可以在不注册的情况下阅读文章,只需不断向下滚动即可

如何在WPF中创建带有记号的时间轴控件? 假设这就是你真正想要达到的目标,以及你为什么会在这个系列上绊倒,那么答案就是你自己的:

虽然这很简单,但基本上您需要根据自己的喜好自定义,请参见文档中关于如何使用属性沿滑块不规则间隔创建记号标记的示例:

<Slider Width="100" Value="50" Orientation="Horizontal" HorizontalAlignment="Left" 
IsSnapToTickEnabled="True" Maximum="3" TickPlacement="BottomRight" 
AutoToolTipPlacement="BottomRight" AutoToolTipPrecision="2" 
Ticks="0, 1.1, 2.5, 3"/>