我在我的应用中使用MediaElement
进行视频播放。我添加了播放,暂停,倒带和前进的控件。在前进按钮的事件处理程序中,我试图将视频剪辑转发5秒钟。我以前用过的代码如下所示。
if(myMediaElement.CanSeek)
{
myMediaElement.Position = TimeSpan.FromSeconds(2);
myMediaElement.Play();
}
但视频片段不会转发,而是停止视频播放。谁能告诉我出了什么问题。
答案 0 :(得分:0)
您需要先开始播放流,然后才能设置位置。
将通话移至CanSeek
并设置位置,直到MediaOpened
事件被提升为止。
请参阅MSDN http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.position(v=VS.95).aspx中的备注以进行确认。
答案 1 :(得分:0)
在此处使用valueconverter示例,使用滑块调整来获取位置 http://diggthedrazen.com/2011/07/08/using-an-ivalueconverter-to-create-a-player-with-a-seek-bar-on-windows-phone/