私は 1 つのビデオを持っており、そのビデオを永遠に繰り返したいと思っています。ただし、ビデオが完全に終了する前に繰り返してほしい。残念ながら、このイベント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;
}
}
また、デフォルトの黒い画面ではなく、終了時にビデオの最後のフレームを表示したままにしたいと思います。これは可能ですか?