我正在寻找有关决定MediaElement
可以播放的媒体格式的详细信息,我似乎找不到任何确定的来源。我在某处读过,如果它可以在 WMP 中播放,那么MediaElement
可以播放它。这是真的?如果是,那么我的下一个问题是我在哪里可以找到 WMP 的功能和限制?WPFMediaElement
和 WMP 之间的关联在哪里?我正在寻找对 WPF 中这些组件和视频播放的更好理解,到目前为止,我一直在努力在网上找到任何东西。
问问题
2890 次
1 回答
8
MediaElement 在内部使用 WMP ActiveX。理论上,MediaElement 可以/应该能够播放 WMP 可以播放的任何内容,但并非总是如此,例如 .vob 文件。
在 MediaElement 中播放文件时,会加载 Windows Media Player ActiveX。WMP 然后将决定使用 DirectShow 或 MediaFoundation 路径来播放媒体。它可以播放的媒体类型很大程度上取决于计算机上安装的编解码器类型(DirectShow 或 MF)。选择媒体路径后,WPF 将为增强型视频渲染器提供自定义演示器,以便将每个视频帧渲染到 D3D 表面,准备好在 WPF 合成引擎中进行演示。
于 2010-08-08T05:21:06.643 回答