Balakrishnan
Balakrishnan

Reputation: 1073

MediaElement Support in WPF

I am evaluating WPF and Silverlight for a Project. I find WPF to be most suited for our purpose since we require performance, graphics support, Office compatibility and the ability to support ActiveX controls. It is also a Desktop application. However there is one area where i find Silverlight to be superior - Media support. I would like to have the WPF mediaelement control to support MPEG4 (H.264) codec. Can anyone please suggest if this is feasible somehow and if support for the same is in the roadmap of WPF?

Upvotes: 1

Views: 3008

Answers (3)

neoand
neoand

Reputation: 46

The WPF MediaElement requires the Windows Media Player 10 or above (this can be some deployment problem, so please read the Redistributing Windows Media Player Software) and uses DirectShow filter (codecs) installed on the user's computer. A general rule is if you can play your file in WMP you can play it in MediaElement.

For Silverlight you can found here the Supported Media Formats, Protocols, and Log Fields.

Upvotes: 1

Jeremiah Morrill
Jeremiah Morrill

Reputation: 4268

The WPF MediaElement uses DirectShow under the convers (well it uses WMP, but WMP uses DShow), so as long as you have an h264 codec installed (Windows 7 comes with them), your MediaElement should be able to play h264 video.

Upvotes: 1

Firoz
Firoz

Reputation: 7454

I have some experience with WPF media element but it has some performance hit. so if u have to show image and video you can use D3DImage of WPF in SP1 of .NET 3.5 that is new control of WPF for DirectX interaction and it has better performance over media element. more on D3DImage

Upvotes: 0

Related Questions