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