Hallo zusammen,
ich probiers hier einfach mal, vielleicht kennst sich hier jemand auch mit PyS60 aus.
Ich hab folgendes Problem:
Ich starte über ein Python Script den Standard Mediaplayer auf meinem Nokia 5800 über den Content_Handler.
Jetzt möchte ich das Video über das Skript wieder stoppen, oder den Mediaplayer schließen. Leider weiss ich nicht wie und ob das überhaupt möglich ist.
Hat jemand eine Idee dazu?
Schönen Gruß
Tutzi
PyS60 MediaPlayer/Php-Request
Zumindest auf meinem N97 lief folgendes noch:
Vielleicht hillft dir das etwas weiter. Die PyS60 Libs sind aber wirklich irgendwie komisch, ich mag mitlerweile mein Maemo nicht mehr missen – da macht vieles einfach mehr Spaß 
Wie man den Media-Player direkt kontrolliert hab ich noch nicht herausgefunden.
Gruß, Christopher.
Code: Alles auswählen
import e32
import appuifw
def play(fn):
def _on_quit():
_lock.signal()
handler = appuifw.Content_handler()
handler.open(fn)
_lock = e32.Ao_lock()
_lock.wait()
appuifw.app.exit_key_handler = _on_quit
play("e:\\videos\\some_video.mp4")

Wie man den Media-Player direkt kontrolliert hab ich noch nicht herausgefunden.
Gruß, Christopher.
Hi,
danke Dir schonmal für die Hilfe.
Irgendwie versteh ich das aber noch nicht.
Wie kann ich das denn jetzt über das Skript beenden?
Also wo soll ich die _on_quit() Methode aufrufen.
Wenn ich das so laufen lasse wird das Video abgespielt, aber der Player bleibt offen.
Ich bin noch nicht ganz so fit mit pys60 also verzeih mir, wenn ich was ganz falsches schreibe...
Schönen Gruß
Tutzi
danke Dir schonmal für die Hilfe.
Irgendwie versteh ich das aber noch nicht.
Wie kann ich das denn jetzt über das Skript beenden?
Also wo soll ich die _on_quit() Methode aufrufen.
Wenn ich das so laufen lasse wird das Video abgespielt, aber der Player bleibt offen.
Ich bin noch nicht ganz so fit mit pys60 also verzeih mir, wenn ich was ganz falsches schreibe...
Schönen Gruß
Tutzi
Achso, du willst das per Signal oder sowas schließen? Letztenendes beendet sich durch obigen Code durch schließen des Videoplayers dann auch dein Python-Script bzw. umgekehrt.
Du kannst dir mal Mobile Python Book anschauen. Da gibts auch brauchbare Beispiele zu vielen Dingen.
Gruß, Christopher.
Du kannst dir mal Mobile Python Book anschauen. Da gibts auch brauchbare Beispiele zu vielen Dingen.
Gruß, Christopher.
Hi nochmal,
irgendwie komm mit dem pys60 zeugs nicht wirklich zurecht.
Um auf die Sensoren zuzugreifen musste ich jetzt von 1.4.5 auf 1.9.7 wechseln. Hab n Nokia 5800 5th Edition.
Jetzt hab ich das Problem, dass ich keine Verbindung mehr ins Internet aufbauen bzw. php-requests durchführen kann.
Jedesmal wenn ich das versuche hängt sich die Skript Shell auf und ich muss das Handy neu starten.
Unter 1.4.5 hat das hier funktioniert:
für W-Lan:
für GPRS:
Weiss jemand, wie ich das umändern muss, damit das auch in 1.9.7 funktioniert?
BTsocket benutze ich schon für die AP Auswahl.
Vielen Dank schonmal
Gruß
Tutzi
irgendwie komm mit dem pys60 zeugs nicht wirklich zurecht.
Um auf die Sensoren zuzugreifen musste ich jetzt von 1.4.5 auf 1.9.7 wechseln. Hab n Nokia 5800 5th Edition.
Jetzt hab ich das Problem, dass ich keine Verbindung mehr ins Internet aufbauen bzw. php-requests durchführen kann.
Jedesmal wenn ich das versuche hängt sich die Skript Shell auf und ich muss das Handy neu starten.
Unter 1.4.5 hat das hier funktioniert:
für W-Lan:
Code: Alles auswählen
stat=urllib.urlopen("http://micro-entertainment.pcuie.uni-due.d/getStopPoint.php?id="+str(self.foundPointID))
aktstat=int(stat.read())
stat.close()
Code: Alles auswählen
conn = httplib.HTTPConnection(self.proxy)
conn.request("POST", "http://micro-entertainment.pcuie.uni-due.de/getStopPoint.php?id="+str(self.foundPointID))
response = conn.getresponse()
aktstat= int(response.read())
conn.close()
Weiss jemand, wie ich das umändern muss, damit das auch in 1.9.7 funktioniert?
BTsocket benutze ich schon für die AP Auswahl.
Vielen Dank schonmal
Gruß
Tutzi