如何将VLC嵌入到我的C#项目中?

时间:2015-12-01 15:36:24

标签: c# visual-studio-2012 visual-studio-2015 vlc libvlc

我一直试图这样做几天而且我无处可去。我已经使用/下载了Vlc.DotNet.Core / Interops / Forms构建它们,并导入了DLL,我的问题是当我尝试引用AXVLC.DLL并尝试在我的表单中使用COM插件时。

我收到两个错误

  1. VLC ActiveX插件和IE Web插件v1 - 无法导入ActiveX控件。请确保已正确注册。

  2. VLC ActiveX插件和IE Web插件v2 - 完全崩溃Visual Studio 2015。

  3. 我已经安装了6个不同的夜间版VLC播放器,并尝试了每个AXVLC.DLL,但它们都做同样的事情。 VLC 3.0.x和VLC 2.2.x

    我也在Visual Studio 2012中尝试过相同的结果。

1 个答案:

答案 0 :(得分:0)

我说在工具下使用nuget包管理器中的Vlc.DotNet.Forms。用法比ActiveX简单得多。

FileInfo media = new FileInfo(<fullpath to mediafile>);
VlcControl1.SetMedia(media);
VlcControl1.play();

VlcControl1.Video.Adjustment(。启用= true - &gt;在同一树下所有视频设置)

VlcControl1.Audio(所有音频设置)

如果你必须使用ActiveX播放器我会使用WMP(项目 - &gt;添加参考 - &gt; Windows Media Player(ActiveX)。如果使用ActiveX,这基本上是好几倍和原生的。< / p>