WPF。显示来自相机设备的视频。性能和资源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF。显示来自相机设备的视频。性能和资源相关的知识,希望对你有一定的参考价值。

我需要在我的WPF应用程序中添加控件,该应用程序将以720x580分辨率从相机设备实时显示视频。

主要要求:

  1. 它应该非常快速并且表现出良好的性能。
  2. 具有高分辨率的全屏模式视频。
  3. 在全屏模式下,我可以看到视频控制的一些wpf控件。
  4. 支持720x580分辨率。
  5. 不需要太多的处理器资源!

我在网上看到了一些控件。但我需要对它们有一些反馈。如果您使用了一些,请提供建议。您喜欢哪种控件或库,哪些可以满足我的要求。谢谢你的回复

答案

您可以在WPF MediaKit中尝试VideoCaptureElement

另一答案

我可以推荐ffmediaelement。我用来从捕获设备查看视频。在示例应用程序中,控件位于视频上方,但我没有个人经验。 设置捕获设备的示例 - 非常简单:

Media.OnMediaOpening(s, e) =>
{
    e.Options.Input["framerate"] = "25";
    e.Options.Input["video_size"] = "720x580";
    e.Options.Input["pixel_format"] = "yuyv422";
};
Media.Source = new Uri("device://dshow/?video=Osprey-460e Video Device 1C");

以上是关于WPF。显示来自相机设备的视频。性能和资源的主要内容,如果未能解决你的问题,请参考以下文章

来自相机的 Android 丢失片段视图

无法替换图像视图,用于来自相机或画廊的图像(它不起作用)

来自 FragmentActivity 的片段在某些设备上不显示背景图像

Android:如何通过回调显示相机预览?

如何从 iOS 设备(而不是自己的相机)流式传输 (RTMP) 视频

如何显示视频捕捉滤镜对话框(相机设置,如亮度,曝光)?