Пропуск и переход файлов WPF wmv / mpg - PullRequest
0 голосов
/ 02 декабря 2009

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

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

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

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

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

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

Большое спасибо! Mark

Ответы [ 2 ]

0 голосов
/ 08 декабря 2009

Хорошо, поэтому во множестве внешних библиотек и статей я наткнулся на эту библиотеку кодплекса:

http://www.codeplex.com/WPFMediaKit

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

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

0 голосов
/ 08 декабря 2009

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

...