Wpf中的C#Vlc包装器

Wpf中的C#Vlc包装器,c#,wpf,vlc,libvlc,ip-camera,C#,Wpf,Vlc,Libvlc,Ip Camera,我一直在关注这一点 我对C#相当陌生,但基本上了解正在发生的事情。我唯一不明白的是7点11分。他似乎引入了一个不在范围内的名称空间(或变量)。我假设它是vlc包装的一部分,因为这一行: video.MediaPlayer.VlcLibDirectoryneeded += MediaPlayer_VlcLibDirectoryNeeded; 你说的一切都奏效了 你不会碰巧知道为什么这些会给我错误吧?我在课堂上再也看不到这些了。我假设相同的方法只是被重命名为不同的东西? 视频没有显示项目的所有

我一直在关注这一点

我对C#相当陌生,但基本上了解正在发生的事情。我唯一不明白的是7点11分。他似乎引入了一个不在范围内的名称空间(或变量)。我假设它是vlc包装的一部分,因为这一行:

 video.MediaPlayer.VlcLibDirectoryneeded += MediaPlayer_VlcLibDirectoryNeeded;

你说的一切都奏效了

你不会碰巧知道为什么这些会给我错误吧?我在课堂上再也看不到这些了。我假设相同的方法只是被重命名为不同的东西?

视频没有显示项目的所有部分。视频中未显示的
MainWindow.xaml
文件包含来自
Vlc.DotNet.Wpf
NuGet包的
VlcControl
。此控件用于在主窗口中显示实际视频内容。它在XAML中声明如下:

<Window ...
        xmlns:wpf="clr-namespace:Vlc.DotNet.Wpf;assembly=Vlc.DotNet.Wpf">
   <vlc:VlcControl x:Name="video"/>
</Window>
video.SourceProvider.MediaPlayer

视频中显示的
vlclibdirectoryneed
事件仅出现在WinForms
VlcControl
中,它在重写时已从WPF变体中删除。

视频未显示项目的所有部分。视频中未显示的
MainWindow.xaml
文件包含来自
Vlc.DotNet.Wpf
NuGet包的
VlcControl
。此控件用于在主窗口中显示实际视频内容。它在XAML中声明如下:

<Window ...
        xmlns:wpf="clr-namespace:Vlc.DotNet.Wpf;assembly=Vlc.DotNet.Wpf">
   <vlc:VlcControl x:Name="video"/>
</Window>
video.SourceProvider.MediaPlayer

视频中显示的
vlclibdirectoryneed
事件仅出现在WinForms
VlcControl
中,它在重写时已从WPF变体中删除。

您太棒了!我知道一定少了这样的东西。我刚刚开始使用xaml、WPF和c。我在C和C++中严格地完成控制台命令的操作。是否只在XAML中添加您提供的代码行?如果我这样做了,我会得到一个“属性内容设置不止一次”。不管怎样,谢谢!我永远也想不到。我很惊讶你知道这一点。@BDHys你可以添加这段代码,但这还不够。本教程在开始时展示了用户界面,还有其他控件,这些控件在示例代码中使用,但是如果您对WPF非常陌生,那么可能很难快速重新创建。我认为您应该首先了解如何使用内置控件来编写用户界面,并在此基础上进行构建。顺便说一句,您可能不会遇到这种错误,因为
窗口只能承载一个元素,而您在其中已经有一个元素。@BDHsy要承载多个控件,您必须使用一个WPF。例如,将控件放在
StackPanel
中,并将
StackPanel
放在窗口中,但这远远超出了问题的范围。我最终能够获得您添加到工作中的内容。我想我也设置了其他控件。我只是被一个事实困住了:vlclibdirectoryneed和EndInit不再是WPF库的一部分。我被困在如何重新创建这个和任何示例代码使用这些在他们的例子。我只是想创建一个简单的C#Onvif GUI,在学校作业中使用UDP。这真是一场噩梦。@BDHys您可以尝试使用3.0.0之前的旧版本,并测试它是否有效。这至少有教程的所有属性、方法和事件,但不要忘记备份您当前的工作,以防它不起作用。您太棒了!我知道一定少了这样的东西。我刚刚开始使用xaml、WPF和c。我在C和C++中严格地完成控制台命令的操作。是否只在XAML中添加您提供的代码行?如果我这样做了,我会得到一个“属性内容设置不止一次”。不管怎样,谢谢!我永远也想不到。我很惊讶你知道这一点。@BDHys你可以添加这段代码,但这还不够。本教程在开始时展示了用户界面,还有其他控件,这些控件在示例代码中使用,但是如果您对WPF非常陌生,那么可能很难快速重新创建。我认为您应该首先了解如何使用内置控件来编写用户界面,并在此基础上进行构建。顺便说一句,您可能不会遇到这种错误,因为
窗口只能承载一个元素,而您在其中已经有一个元素。@BDHsy要承载多个控件,您必须使用一个WPF。例如,将控件放在
StackPanel
中,并将
StackPanel
放在窗口中,但这远远超出了问题的范围。我最终能够获得您添加到工作中的内容。我想我也设置了其他控件。我只是被一个事实困住了:vlclibdirectoryneed和EndInit不再是WPF库的一部分。我被困在如何重新创建这个和任何示例代码使用这些在他们的例子。我只是想创建一个简单的C#Onvif GUI,在学校作业中使用UDP。这真是一场噩梦。@BDHys您可以尝试使用3.0.0之前的旧版本,并测试它是否有效。它至少有教程的所有属性、方法和事件,但不要忘记备份您当前的工作,以防它不起作用。