用C#播放DVD

时间:2010-04-16 16:47:03

标签: c#

我在硬盘中复制了DVD。它有一个名为video_ts的文件夹。我打算运行VLC播放器来播放它。 我想知道如何使用c#播放这个DVD。我不想在c#中使用activex控件。我需要做的就是使用进程运行vlc.exe。我已经这样做了。但是如何从将在vlc播放器中启动playig的代码中选择特定文件。我的代码是。

System.Diagnostics.Process Proc = new System.Diagnostics.Process();
Proc.StartInfo.FileName = @"C:\Program Files\VideoLAN\VLC\vlc.exe";
 Proc.StartInfo.Arguments = @"C:\Test\Legacy\VIDEO_TS\VIDEO_TS.BUP";
 Proc.Start();

我正在尝试将文件名作为参数发送,以便在vlc.exe中运行它。但它不起作用。它只是打开了vlc播放器。我不希望用户手动选择文件。

2 个答案:

答案 0 :(得分:2)

http://wiki.videolan.org/VLC_command-line_help

从这里看来,文件位置的语法似乎需要采用file://的形式,但我不确定。还可以尝试使用相对路径,看看是否有效。

答案 1 :(得分:0)

我从来没有在自己之前做过这件事,所以我要按照Google Google的说法去做。首先,看起来您使用了错误的文件作为参数。查看this page,了解video_ts内容及其含义。

除此之外,请查看http://www.videolan.org/doc/play-howto/en/ch04.html,其中介绍了VLC的命令行参数。可能您只需提供video_ts文件夹的路径,而不是其中的单个文件。