Покажите первый кадр видео в WPF MediaElement

SVN обычно обновляет свою внутреннюю структуру (.svn/prop-base) файлов в папке, прежде чем фактические файлы будут выбраны из репозитория. Как только файлы выбираются, это будет разрешено. Часто ошибка брошена, потому что неудавшееся "обновление" или преждевременно отменило во время прогресса обновления.

  1. Проверка, любые файлы перечислены в соответствии с .svn/prop-base каталогом
  2. , Удаляет любые файлы, которые не находятся под папкой
  3. Очистка
  4. Обновление

Теперь, обновление должно работать.

16
задан stiank81 28 August 2009 в 13:29
поделиться

1 ответ

Вам также понадобится

ScrubbingEnabled="True"

Затем установите событие на Load

Loaded="Video1_Loaded"

В методе Video1_Load добавьте следующее:

Video1.Play();
Video1.Pause();

Ни один из видеоконтента не отображается до вызова метода воспроизведения. Таким образом, даже если вы установите позицию после первого кадра, вы не получите никаких данных.

Я думаю, что свойство MediaElement.ScrubbingEnabled является ключевым.

Получает или задает значение, которое указывает будет ли MediaElement обновляться рамки для операций поиска при приостановлено. Это свойство зависимости.

Я попробовал тот же подход без ScrubbingEnabled, но обнаружил, что первый кадр не отображается. Не уверен, что это просто оборудование, которое я использую для этого. Другой момент, о котором следует помнить, - это то, как работает MediaElement: как только вы вызываете Play (), вы можете не на самом деле Pause () точно в первом кадре, поэтому вы можете уменьшить громкость в потоке перед вызовом Play и сбросить после вызова Пауза.

24
ответ дан 30 November 2019 в 17:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: