【问题标题】:MediaElement Support in WPFWPF 中的 MediaElement 支持
【发布时间】:2009-08-24 11:22:14
【问题描述】:

我正在为一个项目评估 WPF 和 Silverlight。我发现 WPF 最适合我们的目的,因为我们需要性能、图形支持、Office 兼容性以及支持 ActiveX 控件的能力。它也是一个桌面应用程序。但是,我发现 Silverlight 有一个更出色的领域 - 媒体支持。我想让 WPF mediaelement 控件支持 MPEG4 (H.264) 编解码器。 任何人都可以建议这是否可行,以及是否支持 WPF 的路线图?

【问题讨论】:

  • 我确实尝试过使用 D3DImage。虽然我可以在示例的帮助下取得一些进展,但我无法真正弄清楚如何使用它来播放视频元素,更不用说将它用作 MediaElement 的替代品了。有这方面的指针吗?

标签: wpf silverlight mediaelement h.264


【解决方案1】:

WPF MediaElement 在 convers 下使用 DirectShow(它使用 WMP,但 WMP 使用 DShow),所以只要您安装了 h264 编解码器(Windows 7 自带),您的 MediaElement 应该能够播放 h264 视频.

【讨论】:

    【解决方案2】:

    WPF MediaElement 需要 Windows Media Player 10 或更高版本(这可能是一些部署问题,因此请阅读Redistributing Windows Media Player Software)并使用安装在用户计算机上的 DirectShow 过滤器(编解码器)。一般规则是,如果您可以在 WMP 中播放文件,则可以在 MediaElement 中播放。

    对于 Silverlight,您可以在此处找到 Supported Media Formats, Protocols, and Log Fields

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      相关资源
      最近更新 更多