BuiltWithNOF
Fernbedienung

Zur Verwendung einer Fernsteuerung zum Beispiel im DVB.NET / VCR.NET Viewer wurde die DVB.NET Bibliothek um eine entsprechende Unterstützung erweitert - mehr oder weniger in einem experimentellen Stadium, aber schon erfolgreich mit einer HAMA Infrarot USB Fernbedienung im praktischen Einsatz verifiziert.

Damit eine Nutzung möglich ist, muss erst einmal eine Fernbedienung angelernt werden. Dazu gibt es bereits im Rahmen der Bibliothek selbst ein kleines Werkzeug. Mit dessen Hilfe wird eine (XML) Datei erstellt, in der die Tasten der Fernbedienung mit den von DVB.NET unterstützen Befehlen assoziiert werden - die Datei kann natürlich auch von Hand gepflegt werden. In dem Werkzeug selbst sieht man links die Liste der möglichen Befehle.

Wenn ein Programm die DVB.NET Bibliothek zur Fernsteuerung benutzen möchte, so muss darin definiert werden, welcher Befehl welche tatsächliche Aktion auslösen soll - die meisten Befehle sind kaum missverständlich umzusetzen, aber Einzelfälle können durchaus des Nachdenkens wert sein. Für den Viewer gibt es eine derartige Implementierung.

Im Rahmen der Fernbedienung ist auch eine erste Unterstützung für die Programmierung von TV Anwendungen entstanden, die unter dem Arbeitstitel Zustandssteuerung läuft. Die Idee ist, dass ein Befehl (etwa Videotext anzeigen) dazu führen kann, dass Befehle eine andere Bedeutung erlangen (nächste Textseite anwählen und nicht die aktuelle Quelle wechseln). Jeder Satz von Befehlen wird als Zustand betrachtet und einzelne Befehle wechseln zwischen diesen hin und her. Da allerdings die Zustandssteuerung noch nicht ihren Weg in den Viewer gefunden hat sondern bisher nur in einem anderen Projekt verwendet wurde, möchte ich hier noch keine offizielle Freigabe zur allgemeinen Nutzung aussprechen.