Hallo allerseits,
seit einiger Zeit bin ich Besitzer eines Mäusekinos (mäusekino). Die bisherige Anbindung des Mäusekinos an MediaPortal über C.All führte dazu, dass die Videowiedergabe ruckelte. Mit einigen Anregungen aus verschiedenen Quellen ist es mir gelungen, einen C#-Treiber für Mediaportal zu schreiben, der funktioniert (kaum noch Ruckeln bei Videos). Da ich kein Programmierer bin, ist der Treiber sicher noch optimierbar (z.B. Errorhandling). Die Einbindung des Treibers in das CybrDisplay-Plugin funktioniert noch nicht so richtig.
Anleitung zur Erstellung eines eigenen Plugins:
1. MediaPortal-Source herunterladen
2. Im Ordner ProcessPlugins_v1.x\ExternalDisplay die Datei Settings.cs um einen Eintrag für das Mäusekino ergänzen, bei mir sieht das so aus:
3. Die angehängte Datei in "MaeuseKino.cs" umbenennen und in den Ordner ProcessPlugins_v1.x\ExternalDisplay\Drivers kopieren
4. Das ProcessPlugin neu kompilieren und im MediaPortal-Ordner das alte Plugin durch das neue ersetzen
5. In den MediaPortal-Einstellungen beim ExternalDisplay-Plugin den entsprechenden Eintrag für das Mäusekino sowie den Grafik-Modus auswählen
6. MediaPortal starten
Danke an alle, die mir geholfen haben!
Beste Grüße
Astronaut
seit einiger Zeit bin ich Besitzer eines Mäusekinos (mäusekino). Die bisherige Anbindung des Mäusekinos an MediaPortal über C.All führte dazu, dass die Videowiedergabe ruckelte. Mit einigen Anregungen aus verschiedenen Quellen ist es mir gelungen, einen C#-Treiber für Mediaportal zu schreiben, der funktioniert (kaum noch Ruckeln bei Videos). Da ich kein Programmierer bin, ist der Treiber sicher noch optimierbar (z.B. Errorhandling). Die Einbindung des Treibers in das CybrDisplay-Plugin funktioniert noch nicht so richtig.
Anleitung zur Erstellung eines eigenen Plugins:
1. MediaPortal-Source herunterladen
2. Im Ordner ProcessPlugins_v1.x\ExternalDisplay die Datei Settings.cs um einen Eintrag für das Mäusekino ergänzen, bei mir sieht das so aus:
Code:
if (ExtensiveLogging)
{
Log.Debug("ExternalDisplay: Loading Maeusekino...");
}
list.Add(new MaeuseKino());
4. Das ProcessPlugin neu kompilieren und im MediaPortal-Ordner das alte Plugin durch das neue ersetzen
5. In den MediaPortal-Einstellungen beim ExternalDisplay-Plugin den entsprechenden Eintrag für das Mäusekino sowie den Grafik-Modus auswählen
6. MediaPortal starten
Danke an alle, die mir geholfen haben!
Beste Grüße
Astronaut