Hallo an alle,
es gibt für alle Interessierten des UPnP-Plugins wieder etwas Neues: Ich suche jetzt ein paar freiwillige Tester, die sich mit dem neuen UPnP-Plugin beschäftigen wollen und die hoffentlich beseitigten Kritikpunkte ansehen. Folgende Punkte sind getan:
QuoteDisplay More
- New: Plug-ins for providing access to live-TV and recordings instead of
integrated functions. This makes it easier to replace them. Additionally,
new plug-ins may be integrated very easily.
- New: The VDR plug-in live may be used for presentation home page.
- New: The VDR plug-in streamdev is now used for live-TV. (via extern remux)
- New: Tntnet is now used instead of the internal web server of libupnp. This
enables the plugin to set HTTP headers without patching libupnp.
- New: Live-TV channel icons are displayed as thumbnails in the folder preview.
- New: Removed the requirement of FFMPEG in the basic plugins (live-TV and
recordings). The plugin now uses only features of the VDR to detect
the correct stream type of recordings.
- New: Seeking is now finally possible on some devices (I have only tested
Samsung TV-sets, yet). In this first attempt, it will use byte based
seeks. Further attempts to improve it may be required.
- New: Full rewrite of the rest of the plugin to reduce memory leaks as much
as possible to me.
Jetzt geht es darum, das Plugin weitgehend auf Stabilität und Funktionalität zu prüfen und bestehende Kinderkrankheiten aus der Welt zu schaffen.
Die Projektwebseite: http://projects.vdr-developer.org/projects/plg-upnp
Auschecken per Git:
cd $VDRDIR/PLUGINS/src/
git clone git://projects.vdr-developer.org/vdr-plugin-upnp.git upnp
cd upnp
git checkout origin/master
make
Die neuen Profiler- und Provider-Plugins müssen leider noch separat gebaut werden. Ich hab mich hier noch nicht damit beschäftigt, dass in das Hauptmakefile des Plugins zu integrieren. Die Plugins liegen in ./plugins.
Ich habe folgende ToDos noch offen:
- Plugins über das Hauptmakefile bauen (siehe oben) und in das Lib-Verzeichnis des VDR kopieren lassen
- Pluginmanager es ermöglichen mehrere Provider oder Profiler in einem einzigen Plugin laden zu können (deswegen gibt es leider zur Zeit einen recProvider und einen vdrProvider obwohl beiden in einem Plugin gepflegt werden könnten)- Spulen noch weiter verbessern
- recProvider ermöglichen die neuen Aufnahmeverzeichnisstrukturen zu lesen (hab ich bisher nie genutzt, weshalb ich das nicht in meinem Scope hatte)
- Thumbnail-Funktion für Aufnahmen (falls überhaupt gewünscht)
Ich danke jedem, der sich bei der Weiterentwicklung beteiligt.
Insbesondere danke ich Schmirl, dass er sich um das Live-Streaming über Streamdev so super kümmert!!!!
Getestete Geräte:
- Samsung 40C5600 (Live und Aufnahmen)
- Samsung SyncMaster 23"
- Microsoft Windows Media Player 12 (hin und wieder Probleme mit Aufnahmen)
- VPlayer for Android (Live und Aufnahmen)