【发布时间】:2014-02-21 15:28:22
【问题描述】:
我正在尝试在我的 WinForm 中使用 AxVLCPlugin1/AxVLCPlugin2。经过一番研究,我下载了 VideoLan 2.00,在我的系统中注册了 axvlc.dll,将插件和 dll 复制到项目的输出文件夹中,并将控件添加到我的 WinForm 中。如果我尝试运行代码,我会得到:
“无法获取 'AxVLCPlugin2' 控件的窗口句柄。 不支持无窗口 ActiveX 控件。”
环境在 Windows 7 32bit、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();
【问题讨论】:
标签: c# .net winforms activex vlc