Witam,
Stworzyłem pętlę dzięki której uzyskuję tyle przebiegów ile utworów do odtwarzania plików avi.
Problem jednak w tym, że te pliki odtwarza jedynie gdy wstrzymam wykonanie programu przez System.Threading.Thread.Sleep(5000); nie mając w tym czasie dostępu do interfejsu programu.
Czy jest jakaś alternatywa którą możecie mi polecić?
Kod przedstawia się następująco:
for (int i = 0; i < listBox.Items.Count; i++)
{
var totalTime = TimeSpan.FromSeconds(TimerSlider.Maximum);
string totalTime_ = totalTime.ToString(@"hh\:mm\:ss");
TimerSlider.Value = videoClip.Position.TotalSeconds;
string sliderValue = videoClip.Position.ToString(@"hh\:mm\:ss");
videoClip.Position = TimeSpan.FromSeconds(TimerSlider.Value);
string actualTime = videoClip.Position.ToString(@"hh\:mm\:ss");
if (totalTime_ == actualTime)
{
string plik = playlista[i];
videoClip.Source = new Uri(plik);
MessageBox.Show(Convert.ToString("Odtwarzam" + plik));
videoClip.Play();
}