2012-12-06 100 views

回答

1

請注意,Windows Media Player首先嚐試使用Media Foundation,如果無法播放文件,它將回退到DirectShow。

當WMP請求DirectShow呈現文件時,篩選器圖形管理器會通過existng文件和協議關聯來選擇適當的源過濾器。也就是說,需要關注的濾波器作爲以下MSDN主題中描述登記:

它可以是文件擴展註冊,或自定義協議處理程序。另請參閱MSDN論壇相關討論:

+0

謝謝。據我瞭解,過濾器註冊是系統範圍的,所以其他DirectShow播放器將能夠使用該過濾器,對吧?有沒有一種方法可以在我的應用程序中爲WMP實例提供過濾器,所以既不單獨啓動WMP,也不能使用其他任何播放器來使用它? –

+0

恐怕註冊是全系統的。以另一種方式引導特定的從屬嵌入式WMP副本不是首先可用的設計(即需要一定數量的掛鉤和駭客)。也許更好的方法是不嵌入WMP並直接使用媒體API來播放您感興趣的過濾器圖。 –

相關問題