Informationen über laufenden Service bekommen

  • Hallo @all,
    ich möchte in meinem plugin Informationen überden laufden Service abfragen.
    Also Name der Sendnung und verbleibende Spielzeit der Senundg wäre für den
    Anfang recht hilfreich. Hat jemand einen Tipp wie ich das anstellenkann?
    Danke schonmal für Eure Hilfe.

    greetings tYREL

  • schau mal in der enigma_dyn_epg.cpp. dort hast du die epg-anzeige fürs webif drin.


    Gruss
    Dre

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • danke für den tip. über getCurService() habe ich nun schonmal den Namen des Services. Jetzt brauche ich nur noch irgendwie die aktuelle Sendung ?(. Damit tue ich mich noch etwas schwer. :winking_face:

    greetings tYREL

  • so habe nun alle relevanten Daten ausgelesen. Klappt für das TV Programm super.
    Was ich aber eigentlich wollte und gehoft hatte zu bekommen wäre folgende:
    Ich habe ein Internet Radio Stream am laufen und ich möchte wissen a.) welche URL
    gerade gespielt wird und b.) wie der aktuelle title heißt, welcher gerade gespielt wird.
    Gibt es da auch eine Möglichkeit? Ein Tipp wäre echt super. Danke.


    ------------------------------------------------------------
    für alle die sowas für's TV-PRgramm auch mal brauchen können.


    zugegeben, der Code ost natürlich noch lange nicht optimiert, und man kann mit Sicherheit noch eininges rausnehmen und/oder besser machen, aber als experimente versions reichst erstmal, würde ich sagen :winking_face: =)

    greetings tYREL

    Einmal editiert, zuletzt von tyrel ()

  • müsste glaub in der enigma_main.cpp zu finden sein.


    schau mal diese funktion an:
    void eZapMain::setEIT(EIT *eit)

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • hi dre,
    hatte ich gestern abend ein bischen in der enigma_main rumgesucht, habe nichts zuordnen können was ich brauche. aber ich schau heute abend nochmal drüber. .
    Danke auf jeden Fall für den Tipp. =)

    greetings tYREL

  • habe versucht in der enigma_main was passendes zu finden. leider ohne erfolg.
    schade. :frowning_face: ich könnte etwas mehr hilfe brauchen. =)

    greetings tYREL

    Einmal editiert, zuletzt von tyrel ()

  • in der setEIT würde ich mal die den eString nowtext anschauen. ist auch nur raten. aber nowtext wird über assign dem label im skin zugeordnet.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • ich habe nun die Variable nowtext ausgelesen. Dies hat ganz gut funktioniert, nur leider klappt das nur beim "normalen TV-Programm" nicht wenn ich einen eigenen Service über playService starte.
    hier mal der code für's TV-Programm:


    löst nur meine aufgaben stellung nicht wirklich. :frowning_face:

    greetings tYREL

    2 Mal editiert, zuletzt von tyrel ()

  • in den sourcen zu e1 habe ich streaminfo.cpp gefunden. daraus habe ich
    folgendes gebastelt:


    leider bekomme ich beim übersetzen folgende fehler :frowning_face:

    Code
    howinfobar.cpp: In function `int plugin_exec(PluginParam*)':
    showinfobar.cpp:92: warning: unused variable 'result'
    showinfobar.cpp: In member function `int eShowInfo::my_siTags(const eServiceReference&)':
    showinfobar.cpp:206: error: base operand of `->' has non-pointer type `const eServiceReference'
    showinfobar.cpp:213: error: base operand of `->' has non-pointer type `const eServiceReference'
    showinfobar.cpp:214: error: base operand of `->' has non-pointer type `const eServiceReference'
    showinfobar.cpp:216: error: `getDescription' undeclared (first use this function)
    showinfobar.cpp:216: error: (Each undeclared identifier is reported only once for each function it appears in.)
    showinfobar.cpp:210: warning: unused variable 'i'
    make: *** [showinfobar.o] Fehler 1


    klappt leider nicht. :frowning_face:
    es muß doch zuschaffen sein, an die streaminfo zu kommen......

    greetings tYREL

  • ich schieb das mal hoch, weil ich noch keine lösung gefudnen habe. und es doch wichtig für mich wäre......

    greetings tYREL

  • sorry, hatte deine letzten postings irgendwie übersehen. ich schau mal, ob ich was rauskriege.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

    • Offizieller Beitrag

    Tyrel: Eventuell solltest du auf deinem Ersten Screenshot das "cam" ausblenden ... ich wollt's ja nur mal anmerken ...


    Olove

    Grüße,
    Olove

    "All we need to do ... is keep talking (Stephen Hawking)"


    Ich leiste KEINEN Support per PN/E-Mail, derartige Anfragen werden nicht beantwortet.
    I won't give support via PN/E-Mail and I won't answer such messages.

  • tyrel: du verwendest eine m3u um einen Stream abzuspielen. Korrekt? kannst du mir die mal posten, damit ich testen kann, obs bei streams auch klappt.

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Olove: Danke für den Hinweis ;).


    dre: Super =) :] . Dein Screenschot sieht ja schon richtig gut und sehr vielversprechend aus. Ich bin begeistert. =)
    Ich verwende eine feste Adresse

    Code
    http://208.53.158.126:7014


    der stream läuft, ich habe ihn gerade eben nochmals mit amarok getestet :winking_face:


    im plugin selbst wird diese url wie folgt ausgerufen:

    greetings tYREL

  • hier mal der code, wie es mit TV & MP3 funktioniert (noch nicht mit deinem Stream!)


    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource