WPF MediaElement Замораживание последнего кадра при настройке положения - PullRequest
1 голос
/ 09 июля 2009

У меня есть MediaElement в WPF, играющий WMV, который я перематываю 4 секунды (и я также пробовал 4000 миллисекунд с тем же результатом). Я хочу просто зациклить последние 4 секунды видео, так что я ...

protected override void videoBase_MediaEnded(object sender, RoutedEventArgs e)
{
    //would reset to zero (replay)
    //base.MediaDisplayControl_MediaEnded(sender, e);

    Movie.Position = TimeSpan.FromMilliseconds(4000);
}

и он прекрасно работает 2-5 раз (зацикливается), а затем умирает в последнем кадре.

Есть идеи?

Я должен добавить - что последнее событие MediaElement_MediaEnded срабатывает. При ведении журнала я вижу, что Положение сбрасывается, но видео просто зависает (фактически блокирует ПК), показывая последний кадр.

Это также важно в 2-5 раз, потому что оно повторяется, но не согласовано ...

ОБНОВЛЕНИЕ - (я обновляю вместо того, чтобы комментировать, потому что еще нет ответов)

Вышеуказанное не происходит на машине Intel, но на машине AMD происходит сбой.

Случайность этого определенно указывает на аппаратное обеспечение.

Настройка Intel ... T2500 Core Duo Видеокарта Intel 945

Настройка AMD ... AMD Athelon 4450B Видеокарта NVidia Quadro 210S

Просто чтобы прояснить, на установке Intel. Видео перематывает отлично, навсегда. При настройке AMD видео не перематывается.

Надеюсь, это маленькое знание поможет подтолкнуть память, и я смогу докопаться до своей маленькой загадки. СПАСИБО!

1 Ответ

1 голос
/ 09 июля 2009

Решение оказалось новым драйвером от NVidia.

...