Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 C++ 应用程序将 VLC 称为子进程。有没有办法避免 GUI 弹出?我正在寻找 Mac 和 Windows 解决方案。黑客的变通方法也受到欢迎。
PS:我知道有 cvlc(VLC 的命令行版本)之类的东西,但我还没有在网上找到它的任何构建。当您自己构建时,您确实得到了它,但在我的 Snow Leopard 机器上还没有解决。我还需要一个 Windows 版本,但我没有足够的勇气尝试在这个平台上构建自己的 VLC。
解决了
我所要做的就是添加“-I dummy”参数。
我找到了答案。VLC 允许您通过以下方式在没有 GUI 的情况下启动:
VLC -I dummy 启动“虚拟”界面。 VLC -I rc 启动“远程控制”界面,允许您使用标准输入通道发送命令。
VLC -I dummy
VLC -I rc
当您使用 libvlc_new 函数创建 VLC 实例时,您有一个 VLC 参数来不显示 VLC 界面。看这个小例子。
这个线程有几个选项