c#在Windows媒体播放器中播放电影“不”嵌入

时间:2011-04-09 03:48:41

标签: c# wmp

我环顾四周,我发现的一切都在谈论嵌入它。

我不想嵌入它。我想单击一个按钮,然后单独启动Windows Media Player。

例如,我有一个保存在XML文件中的位置。我右键单击“播放”。它拉扯了位置。像这样。

    int dd = dataGridView1.CurrentRow.Index;
    string eLoc = dataGridView1.Rows[dd].Cells[4].Value.ToString();
    if (eLoc == "")
    {
        MessageBox.Show("You have not saved a location for this movie","Movie Play",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    else
    {
        MessageBox.Show(eLoc);
        ProcessStartInfo ps = new ProcessStartInfo("wmplayer.exe", eLoc.ToString());
        Process.Start(ps);
    }

如您所见,我有一个弹出窗口可以查看字符串是什么。

就是这个。我添加%20来替换空格,认为这是问题,但事实并非如此。 Movie Locaiton

正如你所看到的那样,拉出了完整的位置。我从Windows媒体播放器回来的就是这个。

WMP Error

有什么想法吗?对我来说,这似乎应该有效..

2 个答案:

答案 0 :(得分:2)

我现在就开始工作了。这是导致错误的空间,我改变了这一点,现在工作得很完美。

ProcessStartInfo ps = new ProcessStartInfo("wmplayer.exe", "\""+eLoc+"\"");

答案 1 :(得分:0)

它应该正常工作,实际上是在我的计算机上,并且它运行的路径不同,我怀疑文件是否像jfs建议一样受损。