gpt4 book ai didi

c# - 从 C# 程序在 VLC 中启动流

转载 作者:行者123 更新时间:2023-11-30 17:48:33 24 4
gpt4 key购买 nike

也许只是晚了,但我遇到了死胡同,希望有人能帮助我。

我有一个非常简单的程序,它应该像这样工作:用户可以看到可用流的列表。用户选择要观看的流。选择一个流后,我想为他们启动 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();

最佳答案

您需要像这样从命令行启动它:

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

这意味着您还需要在数组中传递 -vvv 标志才能成功启动流。

关于c# - 从 C# 程序在 VLC 中启动流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22795100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com