我想在我的WinForm中使用AxVLCPlugin1/AxVLCPlugin2。经过一番研究,我已经下载了VideoLan 2.00,在我的系统中注册了axvlc.dll,将插件和dll复制到项目的输出文件夹中,并将控件添加到我的WinForm中。如果我尝试运行代码,我得到:在WinForms中使用VLC Activex插件
“无法获取‘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();