我在C#應用程序中使用DirectShowLib來允許視頻播放。不幸的是,並非所有系統都提供了體面的視頻編解碼器,所以我選擇安裝FFDShow作爲我的安裝的一部分。不幸的是,這似乎不適用於某些用戶,因爲他們已經安裝了幾個視頻編解碼器包或正在使用舊版本。或者,例如,Windows 7不再需要它。在DirectShowLib中使用特定的編解碼器或ffdshow文件夾?
前段時間我在玩libvlc時,他們允許我用所有支持的視頻編解碼器指定插件路徑,但不幸的是我似乎無法找到類似於DirectShowLib的東西。
有沒有辦法要麼打包所需的編解碼器庫,我的應用程序和點的一部分到該文件夾,或者安裝的FFDShow到一個特定的文件夾和參考誰的呢?