DroidVDR

Aus VDR Wiki
Version vom 14. Januar 2010, 15:34 Uhr von 62.96.94.250 (Diskussion)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Übersicht

droidVDR ist ein streaming-client für Android

Die Software kommuniziert per SVDRP mit dem VDR, das heißt, das iPhone bzw. der iPod touch muss per WLAN oder EDGE mit dem VDR kommunizieren können. SVDRP ins Internet zu öffnen, ist keine gute Idee, da Sicherheitsrisiko (jeder darf Aufnahmen löschen...), also sollte lieber WLAN genutzt werden.

Screenshots

Softwareanforderungen

  1. VLC min Version 0.9 da das Telnet Interface benötigt wird
  2. VDR mit Streamdev Plugin
  3. Webserver mit Perl
  4. Perl-Packet "Net::Telnet"

Download

Die zwei Dateien mvdr.rar.txt und droidVDR.rar.txt gibt es im Portal unter [1]

Installation

Was braucht man, wie funktioniert's:

  1. VDR mit streamdev-server und vlc (bei mir 1.0.3)
    1. Von einem anderen Rechner aus Probieren ob Streamdev läuft.(vlc öffnen und z.b. http://ip-des-vdr:3000/PES/1)
      Das muss laufen, dann weiter mit Punkt 2.
  2. Webserver (Apache2 mit Perl Unterstüzung installieren)
    Zusätzlich muss das Perl-Packet "Net::Telnet" installiert sein.
  3. mvdr.rar.txt (Umbennen (mvdr.rar)+ Entpacken) und auf den WEB-Server (perl-script).
  4. mvdr.conf bearbeiten. Die Variablen sollten eigentlich klar sein.
    1. $VLC_RTSP_TRANSCODE_H = bedeutet diese Transcode zeile wird verwendet wenn eine gute(HIGH) Verbindung (WLAN) besteht.
    2. $VLC_RTSP_TRANSCODE_M = bedeutet diese Transcode zeile wird verwendet wenn eine gute(MEDIUM) Verbindung (UMTS) besteht.
    3. $VLC_RTSP_TRANSCODE_L = bedeutet diese Transcode zeile wird verwendet wenn eine gute(LOW) Verbindung (EDGE) besteht.
  5. VLC Testen
    1. auf Konsole wechseln und vlc per Hand starten
      vlc --ignore-config -I telnet --telnet-port 4212 --telnet-password videolan >/dev/null
    2. Konsole wechseln und telnet Verbindung zum vlc herstellen
      telnet 127.0.0.1 4212"
      Passwort ist dan "videolan", Befehl "shutdown" eingeben = vlc beenden.
  6. Jetzt kann man mal mit dem Browser probieren z.B. http://server.ip.:port/cgi-bin/mvdr.pl?bouquet, eine Übersicht der Sektionen zu bekommen.
    Erst wenn das funktioniert weiter machen.
  7. droidVDR.rar.txt (Umbennen (droidVDR.rar)+ Entpacken) auf das Android Phone, und installieren.
  8. Programm starten, "Menü" -> "Settings"
    1. Netzwerksettings1 aktivieren.
    2. Netzwereinstellungen -> URL für Server eingeben + URL zum Stream von VLC angeben. (URL Stream in der mvdr.conf einzustellen).
    3. Der Client kann feststellen welche Netzwerkverbindung er hat (WLAN/EDGE/UMTS...) je nach dem wird ein unterschiedlicher URL auf dem Server aufgerufen.
  9. Zurück Hauptmenü
  10. Download Bouquet, sollte dann selbsterklärend sein.

Natürlich verursacht das ganz massiv Traffic, also nur für welche mit Flatrate. Sonst halt WLAN nutzen.

User mit einem G2 (HTC Hero) und einer OS-Version 1.5 oder 1.6 benötigen noch eine Datei (libopencoreplayer.so) die ausgetauscht werden muss. Die Ursprüngliche nutz bei h264 leider den Softwareencoder.

SourceCode gibt es beim Entwickler.

Links

  1. [2]