我在C#应用程序中使用Windows Media Player ActiveX控件。我还有第三方DirectShow过滤器(Wasabi Marlin)我需要用于视频播放。 据我所知,Windows Media Player能够使用DirectShow过滤器。如何为WMP控制提供过滤器?我在控件object model中搜索但没有找到任何有用的东西......
答案 0 :(得分:1)
请注意,Windows Media Player首先尝试使用Media Foundation,如果无法播放该文件,则会回退到DirectShow。
当WMP请求DirectShow呈现文件时,过滤器图形管理器会通过existsng文件和协议关联来选择适当的源过滤器。也就是说,需要按照以下MSDN主题中所述注册感兴趣的过滤器:
它可以是文件扩展名注册,也可以是自定义协议处理程序。另请参阅有关MSDN论坛的相关讨论: