不使用openfiledialog自动选择视频文件

时间:2012-11-05 03:12:07

标签: c#

我使用AForge代码在我的程序中使用c#播放视频,效果很好。这是代码:

private void loadButton_Click(object sender, EventArgs e)
{
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        FileVideoSource fileSource = new FileVideoSource(openFileDialog1.FileName);
        OpenVideoSource(fileSource);
    }
}

当我们点击加载按钮并选择我们想要播放的视频时,此代码将播放视频。但是我希望视频在单击加载按钮后自动选择所选视频。

我尝试使用此代码但视频甚至没有播放。

private void loadButton_Click(object sender, EventArgs e)
{
    FileVideoSource fileSource = new FileVideoSource("C:\\Users\\videoplay.mp4");
    OpenVideoSource(fileSource);
}    

请帮我修改代码。我做错了什么?

2 个答案:

答案 0 :(得分:1)

\v是垂直制表符的转义码 您需要通过撰写\来逃避\\

更好的是,使用一个逐字的字符串文字,它不会弄乱\ s:

@"C:\Users\videoplay.mp4"

答案 1 :(得分:0)

您需要转义文件名中的其他反斜杠:"C:\\Users\\Videoplay.mp4"。 (您的第二个代码段中还有一个额外的结束}。)

它不起作用的另一个原因是如果"C:\Users\videoplay.mp4"不存在,或者用户无法访问该文件夹(可能是这种情况) - 正确的路径是{{ 1}}而不是)。