我希望能够点击浏览器中的html链接并将其发送到silverlight视频中的特定点。有一个简单的方法吗?
答案 0 :(得分:3)
如果您使用的是MediaElement
,则可以使用Position
属性:
通过媒体的播放时间获取或设置进度的当前位置。
使用此属性设置媒体中的特定位置。此属性是可设置的,而不是具有特定的MediaElement.Seek方法。
如果媒体不支持搜索操作(实时流媒体就是这种情况),设置此属性将不会影响媒体播放。
然而,它在页面下方进一步说明:
未显示此属性的XAML用法。您通常不应在XAML中设置此值,因为在加载媒体源之前,无法保证媒体可以定位(它可能是流式传输,因此无法定位)。引发MediaOpened后,检查CanSeek的值。如果是,则可以定位媒体,然后您可以在代码中设置位置。但是,技术上可以使用XAML,并且可以使用格式[days。]小时:分钟:秒[.fractionalSeconds]的属性字符串进行设置。有关时间跨度的XAML语法的更多指导,请参阅BufferingTime;一个职位用同样的方法解析。