我想知道是否有可能在没有Windows Media player 10或11的情况下部署Windows media Foundation?
这里是上下文。我有一个在企业环境中运行的WPF应用程序。WPF需要Windows Media Foundation来提供富媒体支持。Windows Media Foundation是通过Windows media player 10和11分发的。WMP 10/11的公司发布时间表太晚了,我等不及了。但是因为我不需要整个播放器基础设施,只需要媒体基础,所以我想知道是否有一种方法可以只部署那个组件。
发布于 2008-10-16 22:53:46
Media Foundation是一项Vista独有的技术,据我所知,它应该在未来取代DirectShow。WPF需要WMP v10+的原因是milcore在内部使用了WMP OCX。WMP OCX功能允许milcore使用增强的视频渲染器( v10+ ),而增强的视频渲染器又使用自定义的presenter直接渲染到D3D表面,并最终在WPF中进行渲染。在Vista中,如果支持媒体(即WMV文件),WMP将使用DirectShow上的媒体基础路径。
我确实有另一种选择。我的项目"WPF MediaKit"。我有一个类似于MediaElement的名为MediaUriElement的WPF控件。它根本不需要WMP。缺点是它确实使用了仅在.NET 3.5 SP1中可用的D3DImage类。
https://stackoverflow.com/questions/207081
复制相似问题