我从COM Component中添加了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();
}

但是,当我单击“播放”时,什么也没有发生。

我究竟做错了什么?

最佳答案

VLC插件是否为AxAXVLC.AxVLCPlugin2类型?如果是,请尝试以下方法:

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);

关于c# - VLC播放器不播放任何视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23156280/

10-12 06:19