gpt4 book ai didi

.net - 没有 Windows Media Player 10+ 的 WPF 中的媒体支持?

转载 作者:可可西里 更新时间:2023-11-01 14:01:55 24 4
gpt4 key购买 nike

我想知道是否可以在没有 Windows 媒体播放器 10 或 11 的情况下部署 Windows Media Foundation?

这是上下文。我有一个在公司企业环境中运行的 WPF 应用程序。 WPF 需要 Windows Media Foundation 来支持富媒体。 Windows Media Foundation 是通过 Windows 媒体播放器 10 和 11 分发的。WMP 10/11 的企业发布时间表太遥远了,我等不及了。但是因为我不需要整个播放器基础设施,只需要媒体基础,我想知道是否有办法只部署该组件。

最佳答案

Media Foundation 是一种仅限 Vista 的技术,据我所知,它应该在未来取代 DirectShow。 WPF 需要 WMP v10+ 的原因是因为 milcore 在内部使用 WMP OCX。 WMP v10+ OCX 功能允许 milcore 使用增强型视频渲染器 (EVR),后者又使用自定义演示器直接渲染到 D3D 表面并最终在 WPF 中渲染。在 Vista 中,如果支持媒体(即 WMV 文件),WMP 将使用 DirectShow 上的媒体基础路径。

我有一个选择。我的项目 "WPF MediaKit" .我有一个名为 MediaUriElement 的 WPF 控件,它类似于 MediaElement。它根本不需要 WMP。缺点是它确实使用了仅在 .NET 3.5 SP1 中可用的 D3DImage 类。

关于.net - 没有 Windows Media Player 10+ 的 WPF 中的媒体支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com