【问题标题】:Launching a stream in VLC from C# program从 C# 程序在 VLC 中启动流
【发布时间】:2014-04-01 19:25:44
【问题描述】:

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

我有一个非常简单的程序,它应该像这样工作:用户可以看到可用流的列表。用户选择要观看的流。选择流后,我想为他们启动 VLC 媒体播放器并播放它。

除了最后一件事之外,我已经准备好了所有内容 - 我不知道如何让播放器播放流。我以为它会是这样的:

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

在哪里
PathVLC 是用户播放器的路径,例如 C:\Programs\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();

【问题讨论】:

    标签: c# streaming video-streaming vlc


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我将从检查支持的命令行参数开始,例如here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-21
        • 2010-12-16
        • 1970-01-01
        • 2014-07-15
        相关资源
        最近更新 更多