0

我尝试使用 MediaUriElement 将 VideoRenderer 设置为 VideoMixingRenderer9 并且效果很好。

我想尝试使用 MediaUriElement 甚至将 VideoRenderer 设置为 EnhancedVideoRenderer 来比较性能,但我无法使用 EnhancedVideoRenderer 模式显示任何内容。

我试过这个,但任何东西:

  • 1- 安装,例如,K-Lite Codec Pack
  • 2- 打开“Lav Video”工具并将“要使用的硬件解码器”字段更改为 DXVA2
  • 3- 打开 EvrPresenter 解决方案并编译它
  • 4- 打开 WPF-MediaKit 解决方案并将“测试应用程序”项目上的 EvrPresenter.ddl 替换为上一步中生成的 EvrPresenter.ddl
  • 5- 在 MainWindow.xaml 中添加 VideoRenderer="EnhancedVideoRenderer" in controls:MediaUriElement tag: controls:MediaUriElement x:Name="mediaUriElement" VideoRenderer="EnhancedVideoRenderer" ...controls:MediaUriElement>; .... 或者您可以简单地将 VideoRendererProperty 属性中的默认值更改为 VideoRendererType.EnhancedVideoRenderer
  • 6-编译并启动“测试应用程序”

有什么建议将 MediaUriElement 与 EnhancedVideoRenderer 一起使用而不是 VideoMixingRenderer9 吗?

问候, 里纳尔多

4

0 回答 0