我有一个视频,我想永远重复这个视频;但是,我希望视频在完全结束之前重复播放。不幸的是,该事件MediaEnded
仅在视频完成视频时触发。我正在寻找某种事件,如结束、播放或类似的东西来执行此操作。
string VideoFileLocation = sVideoLocation + @"\video\";
DirectoryInfo df = new DirectoryInfo(VideoFileLocation);
media_Figura1.Source = new Uri(VideoFileLocation + @"\Figuras_loop.mov");
media_Figura1.LoadedBehavior = MediaState.Manual;
if (df.Exists)
{
media_Figura1.Play();
}
else
{
System.Windows.Forms.MessageBox.Show("No se puede cargar el video loop (Figura1)", "Casino Krown");
}
private void media_Figura1_MediaEnded(object sender, RoutedEventArgs e)
{
media_Figura1.UnloadedBehavior = MediaState.Manual;
if (bLoop_1Figura)
{
TimeSpan ts = new TimeSpan(0, 0, 0, 0, 0);
media_Figura1.Position = ts;
}
}
我还想在视频结束时保留视频的最后一帧,而不是默认的黑屏。这可能吗?