2008-10-16 96 views
4

我想知道是否可以在沒有Windows媒體播放器10或11的情況下部署Windows Media Foundation?沒有Windows Media Player 10+的WPF中的媒體支持?

下面是上下文。我有一個WPF應用程序在公司企業環境中運行。 WPF要求Windows Media Foundation提供豐富的媒體支持。 Windows Media Foundation是通過Windows媒體播放器10和11發佈的.WMP 10/11的公司發佈時間表對於我來說太遙遠了。但是,因爲我不需要整個播放器基礎架構,所以我只想知道是否有一種方法來部署該組件。

+0

如果有幫助,我只需要音頻支持 – 2008-10-16 23:58:14

回答

6

媒體基金會是一個Vista的唯一技術,從我的理解,應該在未來取代DirectShow。 WPF需要WMP v10 +的原因是因爲milcore在內部使用了WMP OCX。 WMP v10 + OCX功能允許milcore使用增強視頻渲染器(EVR),後者又使用自定義演示者直接渲染到D3D表面,並在WPF中最終渲染。在Vista中,如果支持媒體(即WMV文件),WMP將通過DirectShow使用Media Foundation路徑。

我的確有其他選擇。我的項目"WPF MediaKit"。我有一個名爲MediaUriElement的WPF控件,與MediaElement類似。它根本不需要WMP。不利的一面是它確實使用了僅在.NET 3.5 SP1中可用的D3DImage類。

+0

@Jeremiah Morrill,它似乎不工作在FW4.5,你有任何替代品? – 2014-09-16 12:18:13