dbox2 als UPNP Client
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
@jochen_f
Ich habe mal etwas an den Sachen geschraubt:
- neutrino stürzt nicht gleich ab, wenn keine multicast route existiert ("vernünftige" Fehlermeldung, kann man möglicherweise generell so machen)
- splitProtocol optimiert (denke ich zumindestens )
ich würde die Files gerne einchecken, leider gibt es in den libupnp Files keinerlei Lizenzinformationen von Dir, vielleicht kannst du ja was dazu sagen...
http://home.arcor.de/houdini/dbox/upnp/ ... oudini.tgz
Ach so: sind keine diffs sondern die geänderten Files
Das Ding funktioniert bisher sehr gut mit meinem Hifidelio Audio Server
Houdini
Ich habe mal etwas an den Sachen geschraubt:
- neutrino stürzt nicht gleich ab, wenn keine multicast route existiert ("vernünftige" Fehlermeldung, kann man möglicherweise generell so machen)
- splitProtocol optimiert (denke ich zumindestens )
ich würde die Files gerne einchecken, leider gibt es in den libupnp Files keinerlei Lizenzinformationen von Dir, vielleicht kannst du ja was dazu sagen...
http://home.arcor.de/houdini/dbox/upnp/ ... oudini.tgz
Ach so: sind keine diffs sondern die geänderten Files
Das Ding funktioniert bisher sehr gut mit meinem Hifidelio Audio Server
Houdini
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
OK,
hatte es sowieso kopiert ;-)
Mal ein paar LCD Shots damit man versteht wie man nun navigieren kann:
Ein Wireshark Log von Houdinis letzten Aenderungen. NeroMediaHome wird nicht gefunden
http://www.pt-1.net/upnptest/Houdini_Upnp_Changes.pcap
1x Image zum testen
2x Image zum testen
EDIT: Photos kleiner gemacht ;-)
Es waere schoen wenn man im LCD Betrieb die obere Neutrino Leiste verschwinden lassen koennte und mehrzeilige Anzeige haette ;-)
hatte es sowieso kopiert ;-)
Mal ein paar LCD Shots damit man versteht wie man nun navigieren kann:
Ein Wireshark Log von Houdinis letzten Aenderungen. NeroMediaHome wird nicht gefunden
http://www.pt-1.net/upnptest/Houdini_Upnp_Changes.pcap
1x Image zum testen
2x Image zum testen
EDIT: Photos kleiner gemacht ;-)
Es waere schoen wenn man im LCD Betrieb die obere Neutrino Leiste verschwinden lassen koennte und mehrzeilige Anzeige haette ;-)
-
- Neugieriger
- Beiträge: 18
- Registriert: Dienstag 14. März 2006, 15:29
Das mit dem UPNP Client ist schon eine tolle Sache! Ich habe auf meiner WL-HDD TwonkyMedia laufen und es funktioniert super. Das Einlesen von 820 mp3 Files geht doch wesentlich schneller, als mit dem Audioplayer. Ein riesen Vorteil ist auch noch, dass es nun möglich ist, die Dateien u.a. nach dem Interpreten zu sortieren.
Was ich jetzt noch vermisse ist, dass es nicht möglich ist, die mp3 in zufälliger Reihenfolge abspielen zu lassen, wie es mit dem Audioplayer möglich ist. Ich habe auch das Problem, wenn ich ein Lied auswähle, dann spielt er nur das eine Lied ab und hört danach auf. Gut wäre, wenn er dann das nächste Lied abspielen würde.
Wenn diese Funktionen noch imlementiert werden könnten, dann wäre es eine super Alternative zum Audioplayer.
Was ich jetzt noch vermisse ist, dass es nicht möglich ist, die mp3 in zufälliger Reihenfolge abspielen zu lassen, wie es mit dem Audioplayer möglich ist. Ich habe auch das Problem, wenn ich ein Lied auswähle, dann spielt er nur das eine Lied ab und hört danach auf. Gut wäre, wenn er dann das nächste Lied abspielen würde.
Wenn diese Funktionen noch imlementiert werden könnten, dann wäre es eine super Alternative zum Audioplayer.
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
http://home.arcor.de/houdini/dbox/upnp/ ... oudini.tgz
+ Anzeige von Title, Artist und Album vom gerade ausgewählten Eintrag
+ Anzeige von Title, Artist und Album vom gerade ausgewählten Eintrag
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Hast du das mit meine Image getestet ..?
Welchen Upnp Server verwendest du denn ?
Ich habe den Screenshot mit WMP 11 gemacht...
Mein Twonky will heute morgen nicht so ;-)
30 Tage Testversion hier: http://www.twonkyvision.com/Download/Tw ... x-4-4.html
Ich habe dem Ahead Support mal eine Email gesendet mit einem Trace vom Discover etc. und mit der Erklaerung von Jochen_F
Welchen Upnp Server verwendest du denn ?
Ich habe den Screenshot mit WMP 11 gemacht...
Mein Twonky will heute morgen nicht so ;-)
30 Tage Testversion hier: http://www.twonkyvision.com/Download/Tw ... x-4-4.html
Ich habe dem Ahead Support mal eine Email gesendet mit einem Trace vom Discover etc. und mit der Erklaerung von Jochen_F
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
@MB405
mit mein Image getestet oder mit deinem eigenem ?
Habe nochmal mit NeroMediaHome (2.5.5.0) gespielt und wenn Upnp gescannt wird von der Dbox dann finden Media Home Tuxbox und die Dbox findet auch Nero.
Wireshark Log http://www.njlworld.com/~pt1/upnptest/H ... Crash.pcap vom Discover und dann Neutrini Crash.
hier ein Log der Box
Neutrino kommt dann wieder mit keine Ucodes und fragt die Netzwerk Einstellungen ab.
Wireshark vom Discover http://www.njlworld.com/~pt1/upnptest/H ... _2550.pcap
Wireshark vom Crash http://www.njlworld.com/~pt1/upnptest/H ... Crash.pcap
mit mein Image getestet oder mit deinem eigenem ?
Habe nochmal mit NeroMediaHome (2.5.5.0) gespielt und wenn Upnp gescannt wird von der Dbox dann finden Media Home Tuxbox und die Dbox findet auch Nero.
Wireshark Log http://www.njlworld.com/~pt1/upnptest/H ... Crash.pcap vom Discover und dann Neutrini Crash.
hier ein Log der Box
Code: Alles auswählen
avia_av: new_audio_config timeout
terminate called after throwing an instance of 'std::runtime_error'
terminate called recursively
Aborted
Neutrino exited with nonzero exit status, restarting...
neutrino: /lib/libpng12.so.0: no version information available (required by neut
rino)
[neutrino] frameBuffer Instance created
812k video mem
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
[neutrino] enable flash
[neutrino] Software update enabled
[CBasicClient] receive failed: /tmp/zapit.sock
[lcdd] time-skin not found -> using default...
[lcdd] weekday-skin not found -> using default...
[lcdd] date-skin not found -> using default...
[lcdd] month-skin not found -> using default...
[LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/12.pcf.gz...OK (Fix12/Regular)
[LCDFONT] adding font /share/fonts/14B.pcf.gz...OK (Fix14/Bold)
[LCDFONT] adding font /share/fonts/15B.pcf.gz...OK (Fix15/Bold)
[LCDFONT] Intializing font cache...
[LCDFONT] FTC_Face_Requester (Fix15/Bold)
[LCDFONT] FTC_Face_Requester (Fix14/Bold)
/dev/input/event1: No such file or directory
[neutrino] menue setup
loading locales: scandir: No such file or directory
Wireshark vom Discover http://www.njlworld.com/~pt1/upnptest/H ... _2550.pcap
Wireshark vom Crash http://www.njlworld.com/~pt1/upnptest/H ... Crash.pcap
-
- Interessierter
- Beiträge: 67
- Registriert: Montag 29. Januar 2007, 12:25
Vielen DankHoudini hat geschrieben:http://home.arcor.de/houdini/dbox/upnp/ ... oudini.tgz
+ Anzeige von Title, Artist und Album vom gerade ausgewählten Eintrag
Das wäre mein nächster Schritt gewesen (bevor das ganze "reif" für das CVS wird). Ich habe dank des neuen RAW-Editors auch das upnp Icon etwas gepimpt und auf http://ulc.tuxbox-cvs.sourceforge.net/ nach Temp hochgeladen. Außerdem habe ich die libupnpclient explizit unter GPL gestellt und einen neuen Patch hochgeladen (keine funktionalen Änderungen, nur Deine Patches integriert und die fehlenden Hinweise auf die GPL ergänzt).
Gruß, Jochen
-
- Interessierter
- Beiträge: 67
- Registriert: Montag 29. Januar 2007, 12:25
PT-1 hat geschrieben: Wireshark vom Crash http://www.njlworld.com/~pt1/upnptest/H ... Crash.pcap
Nero-MediaHome antwortet mit HTTP/1.1, obwohl die DBox mit HTTP/1.0 anfragt. Encoding chunked ist derzeit nicht unterstützt.Nero-MediaHome hat geschrieben: POST /upnp/services/ContentDirectory/control HTTP/1.0
Host: 192.168.178.3:54444
User-Agent: TuxBox
Accept: text/xml
Connection: Close
Content-Length: 467
Content-Type: text/xml
SOAPAction: "urn:schemas-upnp-org:service:ContentDirectory:1#Browse"
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encodin ... ><m:Browse xmlns:m="urn:schemas-upnp-org:service:ContentDirectory:1"><ObjectID>0</ObjectID><BrowseFlag>BrowseDirectChildren</BrowseFlag><Filter>*</Filter><StartingIndex>0</StartingIndex><RequestedCount>13</RequestedCount><SortCriteria/></m:Browse></SOAP-ENV:Body></SOAP-ENV:Envelope>
HTTP/1.1 200 O
SERVER: WINDOWS/5.1 UPnP/1.0 DLNADOC/1.50 Nero-MediaHome/2.5.5.0
CONTENT-TYPE: text/xml; charset=utf-8
EXT:
DATE: Wed, 30 May 2007 08:26:20 GMT
TRANSFER-ENCODING: chunked
CONNECTION: close
Eventuell sollte libupnpclient die libcurl für HTTP verwenden (neutrino benötigt diese Library sowieso). Damit wäre HTTP/1.1 dann auch kein Problem mehr.
Gruß, Jochen
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Waere das etwas was du einbaust ???Nero-MediaHome antwortet mit HTTP/1.1, obwohl die DBox mit HTTP/1.0 anfragt. Encoding chunked ist derzeit nicht unterstützt.
Eventuell sollte libupnpclient die libcurl für HTTP verwenden (neutrino benötigt diese Library sowieso). Damit wäre HTTP/1.1 dann auch kein Problem mehr.
Gruß, Jochen
THX fuer das neue Logo:
Fuer alle zum testen auch hier weil ich immer sonst Probleme mit dem wget beim Tuxbox Upload habe.
1x Image zum testen CVS Stand 30.05.2006
2x Image zum testen CVS Stand 30.05.2006
Beide Images haben Nirvana's letzte Variante des Sectionsd auch mit drin und nun auch das neue Upnp Logo
-
- Einsteiger
- Beiträge: 256
- Registriert: Montag 14. Januar 2002, 23:13
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Das Fenster oben nutzt Jochen momentan glaube ich zum Debugskydiver hat geschrieben:was für ein aufwand mit dem kopieren
hat das jemand schon als fertiges diff?? *bettel*
was ist eigentlich mit dem fenster oben? die infos sind ja ganz nett, aber kann man da nicht was wie beim herkömmlichen mp3-player einblenden?
oder noch besser: einen ariadne-pfad, das wär der hammer
Code: Alles auswählen
cd /home/developer/tuxbox-cvs/
wget http://www.njlworld.com/~pt1/Diffs/210507_upnp-neutrino.diff
patch -p2 < 210507_upnp-neutrino.diff
cd /home/developer/diffs/
wget http://home.arcor.de/houdini/dbox/upnp/upnp-diff2-houdini.tgz
tar -xvf upnp-diff2-houdini.tgz
cp /home/developer/diffs/upnpbrowser.cpp /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/
cp /home/developer/diffs/upnpbrowser.h /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/
cp /home/developer/diffs/UPNPSocket.cpp /home/developer/tuxbox-cvs/apps/misc/libs/libupnpclient/
cd /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/data/icons/
rm upnp.raw
wget http://www.njlworld.com/~pt1/upnptest/upnp.raw
cd /home/developer/tuxbox-cvs/cdk
-
- Einsteiger
- Beiträge: 256
- Registriert: Montag 14. Januar 2002, 23:13
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Und hier komplett fuer NewMake ...
Musst du nur /developer in dein Verzeichnis umaendern
Das sollte es dann bauen ;-)
oder wenn ich den letzten Post von Jochen_F richtig verstehe hat er seine und Houdinis Sachen kombiniert.
Was bei mir immer noch nicht geht ist das cdkVcInfo ... Ich finde selbst wenn ich locals verwende keine .version im root
Musst du nur /developer in dein Verzeichnis umaendern
Code: Alles auswählen
cd /home/developer/tuxbox-cvs/
cvs up -f -r newmake -dPC > cvs.log 2>&1
cd /home/developer/tuxbox-cvs/cdk
make flash-clean
make flash-upnp
cd /home/developer/tuxbox-cvs/
wget http://www.njlworld.com/~pt1/Diffs/210507_upnp-neutrino.diff
patch -p2 < 210507_upnp-neutrino.diff
mkdir /home/developer/finalresult/
mkdir /home/developer/diffs/
cd /home/developer/diffs/
wget http://home.arcor.de/houdini/dbox/upnp/upnp-diff2-houdini.tgz
tar -xvf upnp-diff2-houdini.tgz
rm /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/upnpbrowser.cpp
cp /home/developer/diffs/upnpbrowser.cpp /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/
rm /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/upnpbrowser.h
cp /home/developer/diffs/upnpbrowser.h /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/
rm /home/developer/tuxbox-cvs/apps/misc/libs/libupnpclient/UPNPSocket.cpp
cp /home/developer/diffs/UPNPSocket.cpp /home/developer/tuxbox-cvs/apps/misc/libs/libupnpclient/
cd /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/data/icons/
rm upnp.raw
wget http://www.njlworld.com/~pt1/upnptest/upnp.raw
cd /home/developer/tuxbox-cvs/cdk
./autogen.sh
./configure --prefix=/home/developer/finalresult --with-rootpartitionsize=0x680000 --with-cvsdir=/home/developer/tuxbox-cvs --enable-maintainer-mode --enable-cdkVcInfo --enable-ide --enable-xfs --with-defaultlocale=english --enable-xfs --disable-ext3
make tuxbox_tools
make flash-neutrino-jffs2-all
oder wenn ich den letzten Post von Jochen_F richtig verstehe hat er seine und Houdinis Sachen kombiniert.
Code: Alles auswählen
cd /home/developer/tuxbox-cvs/
cvs up -f -r newmake -dPC > cvs.log 2>&1
cd /home/developer/tuxbox-cvs/cdk
make flash-clean
make flash-upnp
cd /home/developer/tuxbox-cvs/
wget http://www.njlworld.com/~pt1/Diffs/30_05_07_upnp-neutrino.diff
patch -p2 < 30_05_07_upnp-neutrino.diff
mkdir /home/developer/finalresult/
mkdir /home/developer/diffs/
cd /home/developer/tuxbox-cvs/apps/tuxbox/neutrino/data/icons/
rm upnp.raw
wget http://www.njlworld.com/~pt1/upnptest/upnp.raw
cd /home/developer/tuxbox-cvs/cdk
./autogen.sh
./configure --prefix=/home/developer/finalresult --with-rootpartitionsize=0x680000 --with-cvsdir=/home/developer/tuxbox-cvs --enable-maintainer-mode --enable-cdkVcInfo --enable-ide --enable-xfs --with-defaultlocale=english --enable-xfs --disable-ext3
make tuxbox_tools
make flash-neutrino-jffs2-all
Was bei mir immer noch nicht geht ist das cdkVcInfo ... Ich finde selbst wenn ich locals verwende keine .version im root
-
- Einsteiger
- Beiträge: 256
- Registriert: Montag 14. Januar 2002, 23:13
-
- Erleuchteter
- Beiträge: 797
- Registriert: Sonntag 19. Februar 2006, 01:17
Ihr habt's geschafft
Vielen Dank!
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Riker hat im JtG-Forum mal einen neuen Testsnap gebaut der nun auch den Upnp Browser und Nirvana's letzte Erweiterungen.
Man kann mit Twonky Media 4.4 Beta 2 mal fuer 30 Tage testen:
http://www.twonkyvision.com/Download/Tw ... x-4-4.html
Um den Upnp Server zu testen kann man sofern Nero vorhanden ist dies mit NneroShowtime machen:
Man kann mit Twonky Media 4.4 Beta 2 mal fuer 30 Tage testen:
http://www.twonkyvision.com/Download/Tw ... x-4-4.html
Um den Upnp Server zu testen kann man sofern Nero vorhanden ist dies mit NneroShowtime machen: