0

我在 C# 应用程序中使用 Windows Media Player ActiveX 控件。我还有第三方 DirectShow 过滤器(Wasabi Marlin),我需要使用它来播放视频。据我所知,Windows Media Player 能够使用 DirectShow 过滤器。如何将过滤器提供给 WMP 控件?我在控件的对象模型中进行了搜索,但没有发现任何有用的...

4

1 回答 1

1

请注意,Windows Media Player 会首先尝试使用 Media Foundation,如果无法播放文件,则会回退到 DirectShow。

当 WMP 请求 DirectShow 呈现文件时,过滤器图形管理器会通过现有文件和协议关联来选择适当的源过滤器。也就是说,需要按照以下 MSDN 主题中的说明注册感兴趣的过滤器:

它可以是文件扩展名注册,或自定义协议处理程序。另见 MSDN 论坛上的相关讨论:

于 2012-12-08T13:52:23.887 回答