Ton/Datei in Plug-In abspielen

  • Hallo zusammen


    Ich habe gestern den ganzen Tag nach einer Möglichkeit gesucht, eine Datei (mp3 oder so) aus einem python Plugin abzuspielen oder ein einfaches Tonsignal auszugeben, welches den Benutzer über eine Meldung am Bildschirm aufmerksam macht. Ich denke dass dies bei einer Dreambox doch ohne Probleme möglich sein sollte oder liege ich da falsch?


    Der einzige halbwegs brauchbare Ansatz war der MediaPlayer. Bei der Playlist hat man die Möglichkeit ein File hinzuzufügen, braucht dafür aber eine "serviceref", etc und da stockts bei mir bereits.


    Hat das jemand schon gemacht und könnte mir ein paar gute Tipps geben?
    Vielen Dank!

  • Also, meine Lösung soweit.


    Python
    from enigma import eServiceReference
    
    
    self.oldService = self.session.nav.getCurrentlyPlayingServiceReference()
    
    
    sref = eServiceReference(4097, 0,"/pfad/zur/datei.mp3")
    self.session.nav.playService(sref)



    Code
    def __onClose(self):
    	self.session.nav.playService(self.oldService)



    Diese Lösung funktioniert eigentlich schon, aber sie beendet das Fernsehprogramm, da ja der Service geändert hat. Klar setze ich den Service wieder zurück, aber das ganze ist in meinen Augen unschön. Kann man das mp3 nicht irgendwie mit der Tonausgabe des aktuellen Senders mischen/überblenden? Gibt es keine andere Variante um das mp3 abzuspielen?