2010-04-16 98 views
0

我在我的硬盤上覆制了一張dvd。它有一個名爲video_ts的文件夾。我打算運行VLC播放器來播放它。 我想知道如何使用c#來播放這張dvd。我不想在c#中使用activex控件。我需要做的就是運行vlc.exe使用過程。我已經做到了。但是,如何從代碼中選擇一個特定的文件,以便在vlc播放器中啓動playig。我的代碼是。使用C播放DVD#

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播放器。我不希望用戶手動選擇文件。

+0

上下文究竟是什麼?常規Windows快捷方式會訣竅嗎?代碼示例中的所有內容都是硬編碼的。 – Geoff 2010-04-16 18:09:13

回答

0

我從來沒有這樣做過自己,所以我要通過我剛剛谷歌搜索。首先,它看起來像你使用錯誤的文件作爲你的論點。查看this page瞭解video_ts內容的描述以及它們的含義。

除此之外,請參閱http://www.videolan.org/doc/play-howto/en/ch04.html,其中描述了VLC的命令行參數。這可能是因爲您必須提供video_ts文件夾的路徑,而不是其中的單個文件。

+0

你其實是對的。我必須使用video_TS.ifo文件而不是video_TS.BUP。它在我改變了論據後有效。非常感謝。 – user203212 2010-04-20 14:53:25