MediaElement:暂停后停止触发MarkerReached事件并恢复视频

时间:2013-12-28 03:26:34

标签: c# windows-phone-8 mediaelement resume timelinemarkers

我的代码:

private void myPlayer_MarkerReached(object sender, TimelineMarkerRoutedEventArgs e)
{
    // change state of Text Line
}
private void myPlayer_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
     if (myPlayer.CurrentState == MediaElementState.Playing) myPlayer.Pause();
     if (myPlayer.CurrentState == MediaElementState.Paused || myPlayer.CurrentState == MediaElementState.Stopped) myPlayer.Play();            
}

我将Markers添加到MediaElement对象(此处为myPlayer),然后我开始播放视频。一切都很好,就像我想工作一样。但是当我暂停并恢复视频时(使用myPlayer_Tap事件),函数myPlayer_MarkerReached不再触发。我检查了Markers是否未被删除,但数字与添加Markers后的数字相同(这意味着Markers仍在那里)但似乎MediaElement无法看到它们

任何想法为什么?

我在Windows Phone 8的VS2013中编码。

0 个答案:

没有答案