如何知道我的WPF应用程序可以播放哪些视频格式?

时间:2010-11-12 07:12:34

标签: wpf video mediaelement

我有一个允许播放视频的小应用程序。首先,我不限制用户选择特定类型的文件。我想要做的是确保我可以播放用户选择的文件。如何获取可用编解码器列表,或查询WPF应用程序(MediaElement控件)的播放质量?

建议的替代方案是在播放之前将任何选定的输入文件转换为统一格式(例如,MPEG),但这似乎更难。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

你为什么不:

  1. 尝试播放
  2. 如果您立即从媒体元素收到错误,则不支持。
  3. 您可以在执行此操作时隐藏媒体元素。这比任何预先计算支持和不支持的尝试都要可靠得多。