TVcentral-PlugIn
Aus Sceneo Wiki
Inhaltsverzeichnis |
PlugIns
TVcentral wurde mit einer Pluginschnittstelle auf COM Basis ausgestattet. Dieses programmiersprachenunabhängige Framework ermöglicht es, dass wir Plugins sowohl auf Basis des neuen Microsoft .NET Frameworks als auch auf klassischem Wege entwickeln und in TVcentral nutzen können. So können PlugIns in folgenden Programmiersprachen erstellt werden:
Grundlagen
Egal in welcher Sprache eine Erweiterung geschrieben wurde, werden immer Basisfunktionalitäten bereitgestellt. So verfügt jedes Plugin über die folgenden 5 Funktionen, die aufgrund der Implementierung des Interfaces vorhanden sind.
Funktionen und Beschreibungen
- ICentralPlugin:LoadPlugin wird ausgeführt wenn das Plugin geladen wird. Dies erfolgt nur einmal und zwar beim Programmstart.
- ICentralPlugin:UnloadPlugin wird ausgeführt wenn das Plugin beendet wird. Dies erfolgt nur einmal und zwar beim Beenden des Programms.
- ICentralPlugin:Execute ist die Hauptfunktion für die Verarbeitung von Nachrichten und komplette Interaktion mit TVcentral als Anwendungsserver
- ICentralPlugin:OpenConfiguration ist momentan ohne Funktion.
- ICentralPlugin:CloseConfiguration ist momentan ohne Funktion.
Allen Funktionen wird beim Aufruf immer eine Instanz von TVCentralServer übergeben. Dies ermöglicht es, die Anwendungs komplett zu Steuern:
- Screens Öffnen, Schließen und Elemente verändern
- Konfigurationen laden und speichern
- Mediendateien verarbeiten und wiedergeben
- Nachrichten mit anderen Plugins austauschen
