我的代码:
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
看不到它们。
任何想法为什么?
我在 VS2013 中为 Windows Phone 8 编写代码。