Nach Monaten Plackerei wegen Masterarbeit kann ich mich endlich wieder dem DLNA-Plugin widmen. Wie die meisten sicherlich mitbekommen haben, gibt es noch immer sehr viele Probleme, Baustellen und Fehler, weswegen ich jetzt am überlegen bin, wie ich die einzelnen Problemfelder am günstigsten kapseln kann.
An sich ist DLNA modular möglich. Es gibt Grundfunktionen, die überall funktionieren müssen und es gibt Zusatzfunktionen, die unterstützt werden können, aber nicht müssen. Gerade die 10.000+ Profile von DLNA ordentlich zu übertragen kostet Zeit und Nerven, da das auch getestet werden sollte.
Mein Gedanke ist daher die zusätzlichen Profile neben MPEG-2 TS und H.264 TS als Plugin/Add-on einzubinden. Aber macht das Sinn? Gibt es bereits andere Plugins, die das machen? Was gibt's dabei zu beachten?
Aus meiner Sicht hätte das folgende Vorteile:
- unbenötigte Profile müssen nicht mitinstalliert und geprüft werden, wenn eine neue Datei die Datenbank aufgenommen werden soll.
- einzelne Module lassen sich leichter testen, da sie prinzipiell unabhängig. Stabile Plugins können veröffentlicht werden und andere Unstable bleiben für freiwillige Probanden verfügbar.
- neue Add-ons können von allen Usern entwickelt werden. Das Schema ist meist identisch, es müssen lediglich ein paar Sachen angepasst werden.
Ich möchte mir den Arbeitsaufwand der Entwicklung reduzieren und die Sachen, die sich ständig wiederholen, irgendwie auslagern, so dass ich die wichtigen Teile eher testen kann.