我在 C# 应用程序中使用 DirectShowLib 来允许视频播放。不幸的是,并非所有系统都提供像样的视频编解码器,所以我选择安装 FFDShow 作为我安装的一部分。不幸的是,这似乎不适用于某些用户,因为他们要么已经安装了多个视频编解码器包,要么正在使用旧版本。或者,例如,Windows 7 不再需要它。
当我前段时间使用 libvlc 时,他们允许我使用所有支持的视频编解码器指定插件路径,但不幸的是,我似乎找不到与 DirectShowLib 类似的东西。
有没有办法将所需的编解码器库打包为我的应用程序的一部分并指向该文件夹,或者将 FFDShow 安装到特定文件夹并引用该文件夹?