GP2X: Video über Shellcmd starten?

Previous topic - Next topic

thomasp

Hallo,

möchte auf einem GP2X F100 ein AVI-Video aus GLBASIC heraus starten. Mit folgendem Code:

> fullmoviename$="pharaonen.avi"
> LOCAL rv, good
> good = SHELLCMD("/usr/gp2x/mplayer \"" + fullmoviename$ + "\"", TRUE, TRUE, rv)
> PRINT "Aufruf ging: "+good, 0,0
> SHOWSCREEN
> KEYWAIT

Im Ergebnis erscheint aber kein Video, Bildschirm bleibt schwarz, nach Tastendruck erscheint kurz links oben "Aufruf ging: 1" und das wars. Das AVI selbst funktioniert (ist auf der SD card), kann man am F100 direkt mit dem eingebauten Videoplayer über die GP2X-Benutzeroberfläche aufrufen.

Die GLBASIC-Funktion PLAYMOVIE selbst hat auf dem F100 keine Funktion, bleibt alles schwarz.

Vielleicht ein Pfad-Problem? Der Rückgabewert des mplayer (rv) lautet 256.
Habe es auch mit folgenden Pfaden versucht:

fullmoviename$="/mnt/sd/gp2x/playvideo/pharaonen.avi"
und
fullmoviename$="../../mnt/sd/gp2x/playvideo/pharaonen.avi"

Hat jemand noch eine Idee, wie man Videos auf dem GP2X starten könnte? Ziel ist aus einem GLBASIC-Programm heraus ein kurzes Video zu launchen, dies wird abgespielt und kehrt dann zurück zum GLBASIC-Programm.

Patrick

Quentin

ich hab leider keinen Schimmer von GP2X, aber deine Kommandozeile sieht etwas seltsam aus.

Probier doch mal statt
Code (glbasic) Select
good = SHELLCMD("/usr/gp2x/mplayer \"" + fullmoviename$ + "\"", TRUE, TRUE, rv)mit ein paar weniger Gänsefüßchen
also so:
Code (glbasic) Select
good = SHELLCMD("/usr/gp2x/mplayer \" + fullmoviename$ + "\", TRUE, TRUE, rv)