VLC-Player per Web und Android-App steuern

Schon oft habe ich daran gedacht, wie schön es doch wäre, wenn ich den VLC-Player auf meiner Workstation aus der Ferne entweder per Web-Interface oder per Android-App fernsteuern könnte. Ich habe schon versucht, VLC per Infrarotsensor und Fernbedienung zu steuern, aber die hierfür notwendige Einrichtung ist umständlicher als die folgende Methode: Das Nutzen des hardcoded HTTPd-Interfaces.

Bei den meisten Linux-Distributionen und unter Windows ist es bereits mit drin, unter Gentoo sollte man es ggf. nachcompilieren, in dem man das USE-Flag “httpd” setzt. Anschließend öffnet man den Player und findet im Menü “Extras” das Fenster “Eigenschaften”. Links unten wählt man nun “Alle Einstellungen zeigen”, öffnet in der Baumansicht darüber den Punkt “Interface” und klickt auf “Hauptinterfaces”. Haken rein bei “HTTP-Fernbedienungsinterface”, speichern und den Player wieder beenden.

Nun haben wir VLC schon so weit konfiguriert, dass er das Web-Interface standardmäßig mit dem QT-Standardinterface startet. Man kann es auch schon testen, in dem man nach dem Starten im Webbrowser “http://localhost:8080″ aufruft. Wie bereits zu erkennen ist, nutzt VLC standardmäßig den TCP-Port 8080. Diesen müssen wir nun freigeben, sofern eine Firewall auf dem PC installiert ist.

Jetzt folgt der letzte Schritt. Bitte den Player noch einmal beenden und anschließend einen Editor als root bzw. Administrator öffnen. Im Installationspfad vom HTTPd-Plugin (meistens ein Unterverzeichnis von VLC, unter Linux ist das /usr/share/vlc/http/), befindet sich eine Datei namens .hosts. Diese muss nun mit dem Editor bearbeitet werden, und zwar so, dass man einfach alle IP-Adressen von weiteren Geräten im Netzwerk anhängt, die auf das Web-Interface zugreifen dürfen. Darunter zählt selbstverständlich auch das Android-Gerät. Auch Subnetze lassen sich hier angeben – zum Beispiel 192.168.0.0/16, wenn sich die Geräte im Heimnetz 16 Bit nach 192.168.0.0 adressieren. Ein paar Beispiele finden sich auch in der Datei selbst.

Nun abspeichern und den VLC-Player starten. Man kann nun das Webinterface unter der Adresse “http://IP.DES.VLC.SERVERS:8080″ erreichen. Um auch vom Android-Smartphone aus auf die Funktionen zugreifen zu können, kann man entweder den Browser verwenden oder einfacher eine der zahlreichen Apps, mein persönlicher Favorit ist “VLC Remote” von Peter Baldwin. Es kann über den Market kostenlos bezogen werden. In dessen Einstellungen muss einfach die wieder IP des VLC-Servers mit Port 8080 eingetragen werden und schon kann man aus der Ferne den Player fernsteuern, ohne direkt am PC zu sein. Das geht selbstverständlich nur, wenn man sich im Heimnetzwerk befindet oder per VPN damit verbunden ist.

4 Gedanken zu “VLC-Player per Web und Android-App steuern

  1. hey….
    also ich habe heute vlc direkt installiert…
    da muß ich garnix tun , außer die app starten.
    vlc starten… dann mit der app scannen, und fertig und es läuft alles…

    was du da beschrieben hats… ???.. warum tust du das..??
    oder gab es zum zeitpunkt deines posts noch keine app,
    die das erledigte, oder versteh ich jetzt was falsch..

    ich bin eigentlich auf der suche danach wie ich es hinkriege…
    daß der vlc startet ohne daß ich ihn erst am pc starte…
    also daß die app ihn startet…
    bzw. ich dies vom fone aus kann.

    greeze mike

    • Die App wurde seit Erscheinen des Artikels schon ein paar Mal überarbeitet, auch für den VLC-Player gab es seither Updates. Es kann gut sein, dass die Funktion unter Deinem Betriebssystem mittlerweile standardmäßig konfiguriert ist. Manche Installationsarten, zum Beispiel beim Selbstcompilieren, setzen aber diese Konfiguration voraus.

  2. Aufschlussreiche Ausfuehrungen! Ich werde mich damit in Zukunft mehr auseinandersetzen! Freue mich auf die naechsten Eintraege!

  3. Pingback: VLC-Player per Web und Android-App steuern | reModding.de

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>