Plugin grundgerüst für Visualisierungen (1 Viewer)

morpheus_xx

Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    Ich habe deinen Beitrag in das deutsche Subforum verschoben. Grund ist, dass alle Beiträge im MP2 Plugin Development/Feature Request usw. in Englisch sind und wir das beachten müssen.

    Ich gehe in Kürze auf deine Fragen ein!
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    2. Gibt es dann eine Möglichkeit in MP2 einen Container zur Verfügung zu stellen in dem ich
    die Fenster der Visualisierungen setzen kann?
    4. Auf welchen Screen im Skin wird der Container dann gesetzt und aus welchem Aufgerufen?
    Als Beispiel für eine Implementierung nehme ich den VideoPlayer:
    • Der VideoPlayer spielt über DirectShow-Videos ab
    • Der EVR-Presenter liefert über Callback das Surface des VideoFrames an C#
    • Das Frame wird in den VideoBrush kopiert
    • Der selbe VideoBrush kann an beliebiger Stelle (Control) verwendet werden (Hintergrund, in einem Panel, in mehreren Panels, mit Effekt, ohne Effekt...)
    Das ist wichtig, weil wir mehrere Player unterstützen, um z.B. bei SBS-3D Mode die GUI 2x als Halbbildern rendern. Oder eine RenderTransform verformt oder animiert den Screen oder Controls.

    Das heißt, ein direktes Zeichnen auf das Fenster ist nicht "möglich". Die Visualisierung sollte im Idealfall direkt auf eine Direct3D9ex-Texture/Surface rendern können. Einen Umweg über Bitmap -> Texture ist auch denkbar, aber in Bezug auf Performance sicher sub-optimal.

    8. Wie komme ich an das Fensterhandle vom Clienten ?
    Das geht über SkinContext.Form.Handle:
    https://github.com/MediaPortal/Medi...nEngine/SkinManagement/SkinContext.cs#L83-L89

    3. Gibt es eine Configuration so wie in MP1 ?
    7. Wie erstelle ich ohne Config die Liste zur Auswahl der Plugin's ? Wo wird sie dann angezeigt.
    Die Konfiguration erfolgt komplett innerhalb MP2. Es gibt Settings (dort sind die Werte drin) und Configuration (mit dem die Einstellung erfolgt, Masken). Einstellungen können vom Plugin definiert werden und erscheinen im Config-Plugin.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    Der Eintrag Wmp wird nicht addiert.
    Wortlänge limitiert ?
    Nein, Limits gibt es dort nicht. Ich denke, dass die Klasse "BassVisualization.Configuration.Wmp" nicht vorhanden ist (Groß-/Kleinschreibung?) Dazu immer im MP2-Client.log nachsehen, das wird geloggt!

    Dann noch weitere Hinweise:
    1. Fasse alle "<ConfigSetting" unterhalb "<Register Location="/Configuration/Settings/Plugins/BassVisualization/Kind"> zu einer einzigen Register-Sektion zusammen
    2. Wenn es nur eine exklusive Auswahl zwischen WMP/Sonique etc sein soll und dort keine eigenen Einstellungen vorzunehmen sind, verwende eine Listenauswahl um den Typ festzulegen.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    Ja, das geht über ein Custom config class. Siehe als Beispiel "Weather settings", dort kann man eine Stadt auswählen.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    Ok, dann musst du als Beispiel die "Medienquellen"-Konfiguration nehmen. Dort sind werden eigene Screens verwendet (ich denke das müsste in SkinBase sein)
     

    Users who are viewing this thread

    Similar threads

    Ich habe mit dem Power Scheduler konfiguriert, dass der Rechner anbleiben soll wenn verschiedene Prozesse laufen, wie z.B. Firefox. Ich hätte da auch gern bei den Prozessen Edge mit dabei. Problem ist aber, dass da nicht nur ein einziger Prozess läuft sondern ganz viele und es laufen auch weiter Edge Prozesse, nachdem ich den Browser...
    Ich habe mit dem Power Scheduler konfiguriert, dass der Rechner anbleiben soll wenn verschiedene Prozesse laufen, wie z.B. Firefox...
    Ich habe mit dem Power Scheduler konfiguriert, dass der Rechner anbleiben soll wenn verschiedene Prozesse laufen, wie z.B. Firefox...
    Replies
    0
    Views
    831
    I am not sure what the problem is, but I would suggest trying the following: (1) In "TV Server Config", on the panel where you "scan for channels", click the first Win-TV tuner to select it and then click Scan for channels. (2) Next, click the second Win-TV tuner to select it and then click Scan for channels. If you scan for...
    I am not sure what the problem is, but I would suggest trying the following: (1) In "TV Server Config", on the panel where you...
    Hallo Fangemeinde und Spezialisten, Ich habe das Problem, dass im Mediaportal 2.4.1 mit Hauppauge Win-TV Dual Tuner bei zwei...
    Replies
    1
    Views
    559
    Hallo ge2301, danke für Deine schnelle Antwort. Ich habe mit der TVE3.5 einige Versuche durchgeführt. Leider kam ich nicht zu dem gewünschten Ergebnis. Für alle, die vor dem gleichen Problem stehen, empfehle ich folgende Vorgehensweise, um zu einem funktionierenden Server zu gelangen: 1. komplette Deinstallation 2. Löschen der noch...
    Hallo ge2301, danke für Deine schnelle Antwort. Ich habe mit der TVE3.5 einige Versuche durchgeführt. Leider kam ich nicht zu dem...
    Hallo, habe bis vor Kurzem MP 2.4.1 und TV- Engine 3.5 benutzt und hatte keine Probleme. Nach einer kompletten Deinstallation und...
    Replies
    4
    Views
    730
    Ich sehe den Sundtek im Windows 11 Gerätemanager unter "Audio, Video und Gamecontroller" als "Sundtek MediaTV Pro III 64bit". Der Windows-Treiber für Sundtek ist installiert In "MediaPortal2 TV Configuration" sehe ich den Sundtek und die Fernsehprogramme Im MediaPortal2 sehe ich unter "Live TV" die Fernsehprogramme aber ich...
    Ich sehe den Sundtek im Windows 11 Gerätemanager unter "Audio, Video und Gamecontroller" als "Sundtek MediaTV Pro III 64bit". Der...
    Ich sehe den Sundtek im Windows 11 Gerätemanager unter "Audio, Video und Gamecontroller" als "Sundtek MediaTV Pro III 64bit". Der...
    Replies
    0
    Views
    721
    Prerequisites A Spotify account (free or premium) I've not tested with a free account, but according to spotify it should work. Spotify desktop app installed on same computer as you are going to use with MediaPortal Getting ready Create an app at spotify, use this link: Dashboard | Spotify for Developers, you have to login. Click...
    Prerequisites A Spotify account (free or premium) I've not tested with a free account, but according to spotify it should work...
    Prerequisites A Spotify account (free or premium) I've not tested with a free account, but according to spotify it should work...
    Replies
    0
    Views
    1K
    Top Bottom