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

morpheus_xx

Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,070
    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,070
    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,070
    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,070
    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,070
    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

    So langsam bin ich mit meinem Latein echt am Ende. Jetzt habe ich zwei verschiedene Asus MBs (B660 Plus D4 und B760Plus D4 getestet mit dem i3 14100 und 2x16GB RAM - 3200). Alternativ habe ich einen alten Rechner mit einem i5 4. Generation neu installiert und habe immer den Fehler dass der MP 2.5 Server nach ca 30 Minuten nicht mehr...
    So langsam bin ich mit meinem Latein echt am Ende. Jetzt habe ich zwei verschiedene Asus MBs (B660 Plus D4 und B760Plus D4 getestet...
    Seit ein paar Tagen habe ich Probleme mit meinem MP2 Server. Folgende Fehlermeldungen habe ich in der Windows Ereignisanzeige unter...
    Replies
    3
    Views
    1K
    I am following the official documentation for setting up the Kodi plugin in media portal. I have got no issues with media portal, nor media portal plugin on Kodi, but with the Kodi plugin that must be installed in the media portal, as it is not getting detected. I have made a copy of the dll file into the plugins folder as found in my...
    I am following the official documentation for setting up the Kodi plugin in media portal. I have got no issues with media portal...
    I am following the official documentation for setting up the Kodi plugin in media portal. I have got no issues with media portal...
    Replies
    0
    Views
    207
    Ja, während der Testphase hatte ich keine Probleme, die 3D-Blu-ray-Version von Avatar abzuspielen.
    Ja, während der Testphase hatte ich keine Probleme, die 3D-Blu-ray-Version von Avatar abzuspielen.
    Hallo liebes Forum, Gibt es eine Möglichkeit, meine 3D-Filme in stereoskopischem 3D in Mediaportal abspielen zu lassen? Früher...
    Replies
    5
    Views
    2K
    Got a reply from SD ... "Looks like your last successful download was on 5/23. On 5/24 for some reason we received 194 connections between 10:54 and 11:05 triggering a denial of service attack ban. The logs show it was lifted on 5/25, but I still see the entry in iptables. I reset fail2ban and hopefully you're working again." Weird...
    Got a reply from SD ... "Looks like your last successful download was on 5/23. On 5/24 for some reason we received 194...
    I'm using MediaPortal 1.38.1 x64 and have an SD-DD lineup account. In the last week, I have not been able to update my EPG, and...
    Replies
    3
    Views
    438
    MP1 MP2 Kodi Plugin DE
    Some MP2 installers contain three TV Servers: TVE3 TVE3.5 TvMosaic If the installer that you used offers you the choice of these three TV Servers, select TVE3. If you selected TVE3.5, run the installer again and select TVE3. The Kodi plugin is described as being intended for MP 2.5 and TVE3, so it should work. Unfortunately I do...
    Some MP2 installers contain three TV Servers: TVE3 TVE3.5 TvMosaic If the installer that you used offers you the choice of these...
    Hi, I have read some thread discussions but I still have not understood what is happening. I have MediaPortal 2.5. To use it...
    Replies
    2
    Views
    1K
    Top Bottom