2009-08-24 109 views
1

我正在评估项目的WPF和Silverlight。我发现WPF最适合我们的用途,因为我们需要性能,图形支持,Office兼容性以及支持ActiveX控件的能力。它也是一个桌面应用程序。不过,有一个领域我发现Silverlight更好 - 媒体支持。我希望WPF mediaelement控件支持MPEG4(H.264)编解码器。 任何人都可以请建议,如果这是可行的某种方式,如果支持相同的是在WPF的路线图?WPF中的MediaElement支持

+0

我尝试过使用D3DImage。虽然我可以通过示例的帮助取得一些进展,但我无法真正弄清楚如何使用它播放Video元素,更不用说使用它作为MediaElement的替代品。任何指向这个? – Balakrishnan 2009-09-15 03:03:30

回答

0

我对WPF媒体元素有一些经验,但它有一些性能问题。所以如果你必须展示图像和视频,你可以在.NET 3.5的SP1中使用WPF的D3DImage,它是WPF的DirectX交互的新控件,它具有比媒体元素更好的性能。更多关于D3DImage

+0

感谢您的回复。下面的msdn页面似乎有更详细的使用D3DImage的演练。 http://msdn.microsoft.com/en-us/library/cc656785.aspx http://msdn.microsoft.com/en-us/library/cc656716.aspx 让我试着恢复。 谢谢 – Balakrishnan 2009-08-25 11:51:57

+0

我曾尝试D3DImage。虽然我可以通过示例的帮助取得一些进展,但我无法真正弄清楚如何使用它播放Video元素,更不用说使用它作为MediaElement的替代品。任何指向这个? – Balakrishnan 2009-09-15 03:02:46

+0

http://www.codeplex.com/WPFMediaKit这里是使用D3DImage播放视频,DVD,网络摄像头和更多的示例。 – Firoz 2009-09-15 04:32:37

1

WPF MediaElement在转换下使用DirectShow(它使用WMP,但WMP使用DShow),只要您安装了h264编解码器(Windows 7附带),MediaElement应该能够播放h264视频。