WPF Media Element прекращает воспроизведение видео - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь воспроизвести видео oop. У меня есть панель стека ( frame ) и медиа-элемент внутри ( l oop).

FadeIn () - для показа и воспроизведения видео

FadeOut () - чтобы скрыть и приостановить видео

После случайного числа попыток FadeIn / FadeOut видео просто приостановить навсегда (для программное обеспечение рендеринга) и паузы и go на черный экран (для аппаратного рендеринга).

Ручная команда l oop .Play () ничего не делает.

Я прочитал некоторые аналогичные проблемы и попытался использовать программное обеспечение рендеринга. Это не помогло. Видео файл mp4 h264.

Есть идеи, как это исправить?

private void loop_MediaEnded(object sender, RoutedEventArgs e)
{
    loop.Position = new TimeSpan(0, 0, 0);
    loop.Play();
}
private async Task<bool> FadeIn() //animation
{
    loop.Play();
    this.Show();
    //Fades in
    for (double i = 0; i <= 1; i += Step)
    {
        this.Opacity = i;
        frame.Opacity = i;
        await Task.Delay(waitDelay);
    }
    return true;
}

private async Task<bool> FadeOut() //animation
{

    //Fades out
    for (double i = 1; i >= 0; i -= Step)
    {
        this.Opacity = i;
        frame.Opacity = i;
        await Task.Delay(waitDelay);
    }
    this.Hide();
    loop.Pause();
    //loop.Stop();
    return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...