Мой ответ обновлен. Пожалуйста, проверьте
аю видео в WPF. Я хочу, чтобы он зациклился, поэтому я сделал, когда сработало событие mediaended, и я воспроизвел свое видео. так что это даст мне петлю. Почему я должен снова создать новый источник? почему я не могу просто назвать «играть»?
я не хочу делать это в XAML по какой-то причине.
взгляните на мой фрагмент кода:
string startPath System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
public Window1()
{
InitializeComponent();
media.Source = new Uri(startPath + @"playlist.wpl");
media.play();
}
private void Media_Ended(object sender, EventArgs e)
{
media.Source = new Uri(startPath + @"playlist.wpl"); //if i dont put this line, video wont play..seems like it cant get the source
media.Play();
}
или есть правильный способ зацикливаться не в XAML, а в файле .cs здесь?