Witam, mam problem ze zmianą filmów po x czasie
mam prosty counter:
public static bool count(double time)
{
Stopwatch timer = new Stopwatch();
timer.Start();
while (true)
{
if (timer.ElapsedMilliseconds / 1000 >= time)
{
timer.Stop();
return true;
}
}
}
i gdy uruchamiam następujący kod: (win to okno WPF zawierające mediaelement,doWork ustawia Uri jako source playera i wywołuje play)
private void button1_Click(object sender, RoutedEventArgs e)
{
win.Show();
Dispatcher.Invoke(DispatcherPriority.Background,
new Action<Uri>(doWork), new Uri("D:\\test.wmv"));
Task<bool> second = Task.Factory.StartNew(() => Timer.count(5));
if (second.Result) doWork(new Uri("D:\\fff.flv"));
}
efekt jest taki, że przez 5 sekund mam dzwięk, a dopiero po 5 sekundach pojawia się 2 film czyli fff.flv, proszę o pomoc, lub wskazówkę/keyword gdzie znajdę jakąś pomoc. Dzięki