我正在尝试在WinForm中使用AxVLCPlugin1 / AxVLCPlugin2。经过一番研究,我已经下载了VideoLan 2.00,在我的系统中注册了axvlc.dll,将插件和dll复制到项目的输出文件夹中,并将控件添加到我的WinForm中。如果我尝试运行代码,我会得到:
“无法获取'AxVLCPlugin2'控件的窗口句柄。 不支持无窗口ActiveX控件。“
环境在Windows 7 32位,Visual Studio 2008及其全部在.NET 3.5上运行。
我读过这个问题可能是由于VLC库不支持较新的Windows 7,但这不应该是VLC 2+版本的问题。我也尝试过较旧版本的VLC,但仍然没有运气。
启动视频的示例代码(使用第二个插件):
this.vlcMediaPlayer.Volume = 50;
this.vlcMediaPlayer.playlist.add(@"file:///C:\Users\Public\Videos\Sample Videos\Wildlife.wmv", "wildlife", " ");
this.vlcMediaPlayer.playlist.play();