2 Stimmen

Starten Sie Anwendungen im Hintergrund?

Meine C++-Anwendung ruft VLC als Unterprozess auf. Gibt es eine Möglichkeit, das Auftauchen der GUI zu vermeiden? Ich suche nach einer Mac- und einer Windows-Lösung. Hackish Workarounds sind auch willkommen.

PS: Ich weiß, dass es so etwas wie cvlc (Kommandozeilenversion von VLC) gibt, aber ich habe online keine Builds dafür gefunden. Man bekommt es, wenn man den Build selbst erstellt, aber das hat auf meinem Snow Leopard-Rechner noch nicht funktioniert. Ich brauche auch eine Windows-Version, aber ich fühle mich nicht mutig genug, um zu versuchen, ein VLC-Build für diese Plattform selbst zu erstellen.

Gelöst

Ich musste lediglich die Parameter "-I dummy" hinzufügen.

2voto

StackedCrooked Punkte 33522

Ich habe die Antwort gefunden. VLC erlaubt es Ihnen, ohne GUI zu starten, indem Sie:

VLC -I dummy
Startet die "Dummy"-Schnittstelle.

VLC -I rc
Startet die "Fernsteuerungs"-Schnittstelle, über die Sie Befehle über den stdin-Kanal senden können.

0voto

Dave Hillier Punkte 16611

Es gibt ein paar Optionen in dieses Thema

0voto

Patrice Bernassola Punkte 13770

Wenn Sie die VLC-Instanz mit der libvlc_new-Funktion erstellen, haben Sie ein VLC-Argument, um die VLC-Schnittstelle nicht anzuzeigen. Siehe dies kleines Beispiel .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X