2014-04-01 58 views
3

也許這只是晚了,但我遇到了死衚衕,希望有人能幫助我。從C#程序在VLC中啓動流

我有一個非常簡單的程序,應該這樣工作:用戶可以看到可用流的列表。用戶選擇要觀看的流。在選擇一個流之後,我想爲它們啓動VLC媒體播放器並播放它。

除了最後一件事之外,我已經掌握了所有東西 - 我不知道如何讓播放器播放流。我認爲這純粹是這樣的:

System.Diagnostics.Process.Start(pathVLC, streams[choice]); 

其中
PathVLC是通向用戶的球員,例如C:\程序\ VLC \ vlc.exe
流是一個字符串數組,所有的表格「http://somerandomstream.m3u8
選擇是用戶想要查看的流。

雖然VLC打開成功,但沒有其他事情發生,而我完全失去了如何真正告訴VLC播放流。我錯過了什麼?

編輯:看Vaughan Hilts答案我想通了!

System.Diagnostics.Process VLC = new System.Diagnostics.Process(); 
      VLC.StartInfo.FileName = pathVLC; 
      VLC.StartInfo.Arguments = "-vvv " + streams[choice]; 
      VLC.Start(); 

回答

1

你需要在命令行啓動它,就像這樣:

vlc -vvv http://www.example.org/your_file.mpg 

這意味着你將需要在-vvv標誌傳遞,以及您的陣列中成功地開始流。

+1

謝謝!這解決了我的問題。 – Treelink

0

我會從檢查支持的命令行參數開始,例如here