Пропуск и перескакивание файлов WPF wmv / mpg
-
11-09-2019 - |
Вопрос
Я пытаюсь воспроизвести некоторые файлы WMV / MPG с помощью элемента управления MediaElement, и по какой-то причине видеофайлы прыгают во время воспроизведения.
Я играл в них самостоятельно, вне приложения WPF, и они, кажется, играют нормально, так почему же это может быть?
Я масштабирую их так, чтобы они были меньше, может ли это быть проблемой?
Кроме того, если вы считаете, что это проблема с кодеком, могу ли я загрузить приложение, чтобы посмотреть, какой тип кодировки у него есть?У меня есть 1 (и только один) видеофайл, который воспроизводится идеально, поэтому я хотел бы по возможности имитировать этот.
Редактировать:Я только что попытался использовать одно из видео Vista, которые находятся в папке "Sample Videos", и оно тоже дерганое...Я понятия не имею, почему.Это WMV-файл.
По какой-то причине я могу заставить нормально воспроизводиться один видеофайл, который является файлом MPG (на самом деле он пропускается только один раз, и его трудно заметить), любопытно, что это все-таки файл MPG..
Большое спасибо!Отметка
Решение 2
Итак, в потоке внешних библиотек и статей я наткнулся на эту библиотеку codeplex:
http://www.codeplex.com/WPFMediaKit
Который имеет элемент управления, который является заменой элемента управления MediaElement, называемого МедиаУстРойство, Я произвел горячую замену элемента управления WPF MediaElement на этот элемент, и все проблемы с мультимедиа исчезли!У него даже есть флаг цикла, так что вам не нужно сбрасывать свойство media Position, когда носитель заканчивается!
Это только первые дни тестирования, но пока все идет хорошо :)
Другие советы
Я не знаю полной причины, по которой это может происходить, но у меня есть предложение, которое поможет вам устранить неполадки:Если вы ищете подробную информацию о медиафайле, я бы рекомендовал загрузка VLC - Я обнаружил, что у него очень хорошие метаданные, которые можно относительно легко просмотреть.Надеюсь, это поможет.