Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core 在Avalonia用户界面中显示视频_.net Core_Avaloniaui_Libvlcsharp - Fatal编程技术网

.net core 在Avalonia用户界面中显示视频

.net core 在Avalonia用户界面中显示视频,.net-core,avaloniaui,libvlcsharp,.net Core,Avaloniaui,Libvlcsharp,在C#中创建应用程序时,我开始使用Avalonia。 我看到图书馆里有一个“图像”控件,但是可以用Avalonia显示视频吗?例如使用LibVLCSharp --编辑 我忘了提到我的主要目标是在Linux上运行Avalonia应用程序,在Raspberry Pi上运行视频,目前只能通过WriteableBitmap和连接ffmpeg实现 有一个项目,但它只与Windows+Direct2D兼容。这是一个问题。如果Avalonia公开了一个WindowsHWND,那么集成起来应该很容易。欢迎光临

在C#中创建应用程序时,我开始使用Avalonia。 我看到图书馆里有一个“图像”控件,但是可以用Avalonia显示视频吗?例如使用LibVLCSharp

--编辑


我忘了提到我的主要目标是在Linux上运行Avalonia应用程序,在Raspberry Pi上运行视频,目前只能通过WriteableBitmap和连接ffmpeg实现


有一个项目,但它只与Windows+Direct2D兼容。

这是一个问题。如果Avalonia公开了一个Windows
HWND
,那么集成起来应该很容易。欢迎光临

LibVLCSharp不像其他库那样是图像控件(例如Vlc.DotNet.wpf3)。但是,在位图中写入每一帧并不是一个提高性能的好主意。我想是的,如果我想显示视频,你会怎么做?GTK(mono GTK#2)将是我当时的选择,它是目前唯一在linux上工作的libvlcsharp实现。linux上mono上的winforms是可行的,但由于缺乏用户需求以及平台本身有一段时间没有更新,所以没有实现。我忘了提到我想为linux找到解决方案,因为我正在尝试在Raspberry Pi上运行该程序,但是谢谢你的建议。如果Avalonia公开一个WindowsHWND集成也能用于所有平台,例如Linux?我理解正确吗?不幸的是,HWND是一个仅限windows的概念。每个平台都有自己的窗口句柄公开方式,我们需要逐个支持和测试。此外,Avalonia框架似乎有许多平台实现,支持所有平台实现似乎是一项艰巨的工作。