Файлы WPF wmv/mpg пропускают и прыгают

Я пытаюсь воспроизвести некоторые файлы WMV/MPG с помощью элемента управления MediaElement, и по какой-то причине видеофайлы прыгают и пропускают во время воспроизведения.

Я играл в них сам по себе, вне приложения WPF, и они, кажется, играют нормально, так почему это может быть?

Я масштабирую их, чтобы они были меньше, может ли это быть проблемой?

Кроме того, если вы считаете, что это проблема с кодеком, могу ли я загрузить приложение, чтобы узнать, какой у него тип кодирования? У меня есть 1 (и только один) видеофайл, который воспроизводится идеально, поэтому я хотел бы имитировать его, если это возможно.

РЕДАКТИРОВАТЬ: я только что попытался использовать одно из видео Vista, которое находится в папке «Примеры видео», и оно также нервное ... Я понятия не имею, почему. Это WMV-файл.

По какой-то причине я могу заставить нормально воспроизводиться один видеофайл, который является файлом MPG (на самом деле он пропускает только один раз, и его трудно заметить), любопытно, что это файл MPG, ага..

Большое спасибо! отметка


person Mark    schedule 01.12.2009    source источник


Ответы (2)


Я не знаю полной причины, почему это может происходить, но у меня есть предложение, которое поможет вам устранить неполадки: если вы ищете подробную информацию о медиафайле, я бы порекомендовал загрузка VLC — я обнаружил, что у него очень хорошие метаданные, которые относительно легко просматривать. Надеюсь это поможет.

person CrimsonX    schedule 07.12.2009
comment
Да, VLC - это первое место, куда я пошел, спасибо, я думал, что там может быть другой, так как он мне особо не помог. - person Mark; 08.12.2009

Итак, в потоке внешних библиотек и статей я наткнулся на эту библиотеку codeplex:

http://www.codeplex.com/WPFMediaKit

У которого есть элемент управления, который является заменой элемента управления MediaElement, называемого MediaUriElement, я заменил элемент управления WPF MediaElement на этот, и все проблемы с мультимедиа исчезли! У него даже есть флаг Loop, поэтому вам не нужно сбрасывать свойство «Позиция мультимедиа», когда мультимедиа заканчивается!

Это только первые дни тестирования, но пока все хорошо :)

person Mark    schedule 07.12.2009