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

发布于 2024-10-02 14:14:22 字数 183 浏览 6 评论 0原文

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

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

I have a small application that allows the playback of videos. First off, I do not restrict the user to select particular types of file. What I want to do is make sure I can play the file the user selected. How do I get a list of available codecs, or query the playback qualities of the WPF application (the MediaElement control)?

The alternative proposed is to convert any selected input file to a uniform format (for example, MPEG) before it's played, but that seems to be more difficult.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

饮湿 2024-10-09 14:14:22

为什么不呢:

  1. 如果您立即从媒体元素收到错误,请尝试播放它
  2. ,它不受支持。

执行此操作时,您始终可以隐藏媒体元素。这比任何预先计算支持和不支持的尝试都要可靠得多。

Why don't you:

  1. Try to play it
  2. if you immediately get an error from the media element, it isn't supported.

You could always make the media element hidden while you did this. This will be much more reliable than any attempt to pre-calculate what is and isn't supported.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文