VLC播放器不播放任何视频

时间:2014-04-18 14:36:13

标签: c# winforms vlc

我从COM组件中添加了VLC插件,将其拖到我的表单中,在表单中添加了两个按钮(" Play"" Stop"),并编写了以下代码:

private void Form1_Load(object sender, EventArgs e)
{
    axVLC.AutoPlay = false;
    axVLC.playlist.add(@"C:\Users\Hanif\Documents\Visual Studio 2010\Projects\Education Visualization\Vlc\Resources\Video1.wmv");
}

private void btnPlay_Click(object sender, EventArgs e)
{
    axVLC.playlist.play();
}

private void btnStop_Click(object sender, EventArgs e)
{
    axVLC.playlist.stop();
}

但是当我点击" Play"时,没有任何反应。

我做错了什么?

3 个答案:

答案 0 :(得分:13)

AxAXVLC.AxVLCPlugin2类型的VLC插件吗?如果是,那么试试这些:

1)尝试播放其他格式的视频,例如.avi,.mkv等。

2)尝试在URI的开头添加file:///

@"file:///C:\Users\Hanif\Documents\Visual Studio 2010\Projects\Education Visualization\Vlc\Resources\Video1.wmv"

3)尝试在add命令中再添加2个参数:

axVLC.playlist.add(@"C:\Users\Hanif\Documents\Visual Studio 2010\Projects\Education Visualization\Vlc\Resources\Video1.wmv", null, null);

答案 1 :(得分:1)

仅当本地文件的路径前面带有“ file:///”时,才可以播放本地文件,否则不可以。经过一番斗争发现了这一点。这是代码:

string f = @"file:///D:\abc.mp4";
string f2 = @"file:///D:\def.avi";
int i = VLCPlayer.playlist.add(f);
int j = VLCPlayer.playlist.add(f2);

VLCPlayer.playlist.playItem(j);  // to play def.avi
//VLCPlayer.playlist.play();  // to play abc.mp4

答案 2 :(得分:0)

试试这个:

private void btnPlay_Click(object sender, EventArgs e)
{
    axVLC.playlist.playNext();
}