Ist "Platinum UPnP" open-source-Bibliothek eine gute Möglichkeit, das zu realisieren eines DLNA-Systems auf einem linux-basierten system?
Denke ich an die Umsetzung meiner eigenen DLNA-system auf meinen linux-basierte Systeme. Ist "Platinum UPnP" Bibliothek eine gute Möglichkeit für diese.
Was ich gefunden habe ist "Platinum UPnP" - Bibliothek ist ziemlich groß in der Größe.
Gibt es andere open-source-UPnP (DLNA) - Bibliotheken, die haben mehr optimal und kompakt-Implementierung, geschrieben in C/C++.
Du musst angemeldet sein, um einen Kommentar abzugeben.
pupnp basiert auf der original-libupnp-code, und das Alter zeigt... Sie es in einer Anwendung ist, meiner Meinung nach, schmerzhaft. Es scheint nicht wie eine große Sache, wenn Sie gerade testen, aber wenn Sie eine komplexe Anwendung haben der Schmerz ist ganz real.
Eine Sache zu beachten, über die Platinum ist, dass es die GPL im Gegensatz zu den meisten linux-Bibliotheken. Das und die Tatsache, dass es nicht einmal in die wichtigsten linux-Distributionen hat gemeint, dass ich es noch nie probiert, also kann ich nicht überprüfen, es im detail.
Meine eigene Wahl wäre GUPnP (obwohl Sie könnte leicht rufen Sie mich voreingenommen): Es ist in C geschrieben, mit Glib und ist lizensiert unter LGPL. Mobilen und set-top-style Geräte mit GUPnP verwendet werden, da draußen in der realen Welt gerade jetzt. Beide UPnP-und DLNA-zertifizierte Geräte und Dienstleistungen, die mit GUPnP. Die Bibliothek hat einige Abhängigkeiten (libsoup, libxml2) aber ich glaube, diese gibt es für gute Gründe. Die API hauptsächlich verwaltet, um die Dinge einfach für den Benutzer ohne performance-Einbußen-und das ist etwas, das die meisten upnp-stacks nicht behaupten.
Ich weiß nicht, über die platinum UPnP, aber wenn Sie wollen, um andere Bibliotheken, Blick auf libUPnP.
Projekt-Seite => http://pupnp.sourceforge.net/
Seine in C übrigens...
Ich würde Ihnen empfehlen, Herqq-UPnP. Es ist mit Abstand einer der besten Open-Source - UPnP-Bibliotheken, die ich benutze es selbst.
Finden Sie alles was Sie benötigen hier:
http://www.herqq.org/
Oh, und nur für den Fall, dass Sie es nicht mögen, überprüfen Sie heraus die amtliche UPnP SDK-Empfehlungen:
http://upnp.org/sdcps-and-certification/resources/sdks/
Freundlichen GRÜßEN,
Michael