我使用的是VS 2017,用C#编写代码。我安装了4个Vlc库,以便在Windows窗体应用程序中播放视频。我在窗体中放置了一个Vlc控件。然后,在代码中,我写道:
vlcControl1.SetMedia(curFolder + @"\media\1.mp4");
vlcControl1.Play();
当我运行它的时候,我得到一个“VlcLibDirectory找不到”。我需要做什么?我看到我可以通过可视化控件,在VlcControl1属性中设置那个目录,但是那个文件夹是什么?
我使用的是VS 2017,用C#编写代码。我安装了4个Vlc库,以便在Windows窗体应用程序中播放视频。我在窗体中放置了一个Vlc控件。然后,在代码中,我写道:
vlcControl1.SetMedia(curFolder + @"\media\1.mp4");
vlcControl1.Play();
当我运行它的时候,我得到一个“VlcLibDirectory找不到”。我需要做什么?我看到我可以通过可视化控件,在VlcControl1属性中设置那个目录,但是那个文件夹是什么?
6条答案
按热度按时间xqk2d5yq1#
很抱歉这么晚...
您已经完成了第一部分,即在Visual Studio中获取包,现在您需要它的库。
下载这个:https://github.com/ZeBobo5/Vlc.DotNet/tree/master
将lib目录放在应用程序可以找到的地方,并将VlcLibDirectory设置为一个新的DirectoryInfo(dir的路径)。
我是这样做的:
qij5mzcb2#
需要加载的库是libvlc.dll,该库位于安装VLC软件的文件夹中。
dzhpxtsq3#
我几乎为此访问了每一个谷歌搜索结果页面,几乎失去了希望,但这最终对我起作用了:
1)在我的FormsApp文件中创建了一个对象:
2)在构造函数中示例化它:
3)在我的FormsApp_Load()中添加了以下行:
希望这能帮到什么人。
gopyfrb34#
我也遇到过这个问题。
我只是查看窗体上VlcControl的属性,并通过浏览到“libvlc.dll”所在的目录来更改Media Player类别下的VlcLibDirectory项。
(in我的应用程序
C:\Users\MCOT\source\repos\WindowsApp3\packages\VideoLAN.LibVLC.Windows.3.0.6\build\x86
)li9yvcax5#
@Thanin的answer是我所需要的,...这里是一个代码片段,应该在哪里安装库。
xkrw2x1b6#
嗨,我有这个相同的麻烦,但这个解决方案不工作在我的应用程序
我有问题:“$exception {”必须设置“VlcLibDirectory”。"}系统异常”
位于Form1.Designer.cs中的第行:
“位于Vlc.DotNet.Forms.VlcControl.EndInit()位于C语言中的vlc.Form1.初始化组件():\用户\tmysz\源\repos\vlc\vlc\Form 1.设计器. cs:位于Vlc.Form1的第62行... ctor()位于C语言中的vlc.Program.Main():位于C语言中的vlc. Main():\用户\tmysz\源\repos\vlc\vlc\Program.cs:第19行
我加了这一条: