我正在使用 WPF MediaElement 在应用程序中呈现高清视频。当 MediaElement 的大小超过大约 300 平方单位时,视频会卡顿,并且计算机几乎完全没有响应。我需要全屏渲染视频。
有没有人使用 WPF MediaElement 成功渲染全屏视频?
使用的计算机的处理器/视频规格是什么?
有没有更好的方法在 WPF 应用程序中显示视频?
编辑:
蒂莫西: 我需要能够将文本或其他元素放在图形上,所以我认为托管 WMP 已经过时了。
目前我没有做任何图层或不透明度/透明度。
我目前在 XP 中运行。我希望能够在 Vista 和 XP 中运行该应用程序。
Mike: 在回来查看这篇文章之前,我正在阅读 MSDN 论坛上的一些 Jeremiah Morrill 的文章。我找到了去他的一些图书馆的路,并将对其进行测试。谢谢。
更新:
看来问题出在我的开发机器上。在测试机器上一切正常。我的开发机器是双头的,带有 2 个 1650x1080 CRT,带有 ATI Radon X1650 系列卡和 256MB 内存。
使用 WPF perfmon 工具时,它表明一切都是硬件渲染的,但性能很差。现在我将继续使用它,因为我知道代码在我们分发它的机器上运行良好。在未来的某个时候,我将尝试深入研究为什么它在我的开发机器上表现如此糟糕。(所有机器都是XP)。
感谢所有的建议。