C#

Ich habe mich entschieden ein etwas größeres Projekt zu starten. Dabei handelt es sich um einen Wrapper, welcher die API des DVBViewer Media Servers in die .Net Welt übersetzt. Im Grunde übernimmt der Wrapper die gesamte Arbeit und kommuniziert mit dem Server. Wir können ganz einfach mit dem Wrapper arbeiten, in C# oder Visual Basic, und haben nicht das Gefühl, dass wir mit einer Web-API sprechen.

Wer nicht weiß, was der DVBViewer ist oder dessen Bruder den DVBViewer Media Server, der kann diesem Link folgen. DVBViewer Seite

Ich nutze den DVBViewer seit 2007 und habe gar keinen Receiver mehr in der Wohung stehen. Und egal wo ich auch bin, ich kann überall auf mein Fernsehprogramm, Aufnahmen oder Videos zugreifen. Ich programmiere meine Aufnahmen über einen Suchbegriff und der Server nimmt einfach alles auf, was dem Suchbegriff entspricht. Dabei lässt er sich einfach so einstellen, dass er auch keine Sendung doppelt aufnimmt. Der Server beherrscht auch eine Sprache, welche über das eigene LAN zu einem spricht. Man kann also mit dem Server reden und ihm sagen, was er quasi machen soll. Aufnahmen programmieren, nach Videos/Aufnahmen etc. suchen.

Mein Wrapper (Übersetzer) legt die Web-Api des Media-Servers auf die .Net Welt um. Bisher kann der Wrapper nicht viel, muss er aber auch nicht können. Die Programmierung dazu habe ich erst gestartet und der Focus liegt momentan darin, die Daten aus dem Server abzufragen. Die Daten direkt ändern, wird später hinzukommen.

Den Source-Code zum Wrapper habe ich aktuell in GitHub abgelegt: Link zum Repository

Zusätzlich schreibe ich eine Anwendung, welche den Wrapper direkt einsetzt und zeigen soll, was damit möglich ist. Bisher funktioniert bei ihr der Abruf der Aufnahmen, also die Recordings vom DVBViewer Media Server. Die Anwendung werde ich vorerst ohne Source zur Verfügung stellen. Den Quellcode dazu werde ich natürlich ebenfalls später veröffentlichen. Sie läuft ab Windows 7 unter x86 und x64. Sollte etwas nicht so funktionieren, wie es sein sollte, so könnt ihr dies gerne hier als Kommentar hinterlassen.

 Link zu Github:

https://github.com/Siox0911/DVBViewerServerApiWrapper

https://github.com/Siox0911/DMSApiWrapperDemo

Unterkategorien