我的代码:
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中编码。