用C#程序从VLC启动流媒体

3
也许是太晚了,但我遇到了一个死胡同,希望有人能帮帮我。
我有一个非常简单的程序,它应该像这样工作:用户可以看到可用流的列表。用户选择要观看的流。选择流后,我想为他们启动VLC媒体播放器并播放它。
除了最后一件事情,我已经准备好了一切 - 我不知道如何让播放器播放流。我认为它只是像这样的东西:
System.Diagnostics.Process.Start(pathVLC, streams[choice]);

其中
PathVLC是用户播放器的路径,例如C:\Programs\VLC\vlc.exe
streams是一个字符串数组,所有的字符串都是形如"http://somerandomstream.m3u8"
choice是用户想要观看的流。

VLC成功打开,但没有其他反应,我完全不知道如何告诉VLC播放流。我错过了什么吗?

编辑:查看Vaughan Hilts的答案,我找到了解决方法!

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

1

您需要从命令行启动它,如下所示:

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

这意味着你需要在数组中加入-vvv标志才能成功启动流。

0

我会从检查支持的命令行参数开始,例如这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接