Поддержка MediaElement в WPF

Я оцениваю WPF и Silverlight для проекта. Я считаю, что WPF лучше всего подходит для нашей цели, поскольку нам требуется производительность, поддержка графики, совместимость с Office и возможность поддержки элементов управления ActiveX. Это также настольное приложение. Однако есть одна область, в которой я считаю Silverlight лучше — поддержка мультимедиа. Я хотел бы, чтобы элемент управления медиаэлементом WPF поддерживал кодек MPEG4 (H.264). Может ли кто-нибудь предложить, возможно ли это как-то и есть ли поддержка того же в дорожной карте WPF?


person Balakrishnan    schedule 24.08.2009    source источник
comment
Я пробовал с D3DImage. Хотя я мог добиться некоторого прогресса с помощью примеров, я не мог понять, как воспроизводить видеоэлементы с его помощью, не говоря уже об использовании его в качестве замены MediaElement. Любые указатели на это?   -  person Balakrishnan    schedule 15.09.2009


Ответы (3)


WPF MediaElement использует DirectShow при преобразовании (ну, он использует WMP, но WMP использует DShow), поэтому, если у вас установлен кодек h264 (Windows 7 поставляется с ними), ваш MediaElement должен иметь возможность воспроизводить видео h264.

person Jeremiah Morrill    schedule 29.08.2009

Для WPF MediaElement требуется проигрыватель Windows Media 10 или выше (это может быть проблемой при развертывании, поэтому прочитайте Распространение программного обеспечения проигрывателя Windows Media) и использует фильтр (кодеки) DirectShow, установленный на компьютере пользователя. Общее правило таково: если вы можете воспроизвести файл в WMP, вы можете воспроизвести его и в MediaElement.

Для Silverlight вы можете найти здесь поддерживаемые форматы мультимедиа, протоколы, и поля журнала.

person neoand    schedule 28.06.2012

У меня есть некоторый опыт работы с медиа-элементом WPF, но у него есть некоторая производительность. поэтому, если вам нужно показать изображение и видео, вы можете использовать D3DImage из WPF в SP1 .NET 3.5, который является новым элементом управления WPF для взаимодействия с DirectX и имеет лучшую производительность по сравнению с элементом мультимедиа. подробнее об D3DImage

person Firoz    schedule 24.08.2009
comment
Спасибо за ответ. На следующих страницах msdn, похоже, есть более подробное пошаговое руководство по использованию D3DImage. msdn.microsoft.com/en-us/library/cc656785.aspx msdn.microsoft.com/en-us/library/cc656716.aspx Позвольте мне попробовать вернуться назад. Спасибо - person Balakrishnan; 25.08.2009
comment
Я пробовал с D3DImage. Хотя я мог добиться некоторого прогресса с помощью примеров, я не мог понять, как воспроизводить видеоэлементы с его помощью, не говоря уже об использовании его в качестве замены MediaElement. Любые указатели на это? - person Balakrishnan; 15.09.2009
comment
codeplex.com/WPFMediaKit здесь приведен пример воспроизведения видео, DVD, веб-камеры и многого другого с использованием D3DImage. - person Firoz; 15.09.2009