Sto riproducendo un video in WPF. Voglio farlo in modo che ciò che ho fatto sia quando l'evento mediato si attiva, riproduco il mio video. quindi questo mi farà fare un ciclo. è perché devo creare di nuovo una nuova fonte? perché non posso chiamare "play"?C# WPF come ripetere la riproduzione di MediaElement dal gestore di eventi mediato senza dichiarare una nuova fonte?
Non voglio farlo in XAML come per qualche motivo.
uno sguardo al mio frammento di codice:
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();
}
o c'è un modo corretto di ciclo non in XAML, ma qui il file cs?
thnx per la risposta. ho provato prima, ma nessun success.video non riproduce. – Psychocryo
Hmmm ... è strano. L'ho provato, ma con un file audio non un video. Non sono sicuro del motivo per cui il video sarebbe diverso - darò un'altra occhiata. – IanR
Per alcune ragioni questa combinazione non funziona a volte! Nel mio caso per gif. – Evgeny