Guten Morgen,
ich steuere meinen player über die Control Pipe, dazu schick ich per RunProgramm die Befehle
Button Play: "mkfifo /tmp/mplayer-control" und "mplayer -slave -input file=/tmp/mplayer-control /Video.mp4"
Button Pause: "echo pause > /tmp/mplayer-control"
Button Mute: "echo mute > /tmp/mplayer-control
usw...
Die Steuerung über die Buttons funktioniert einwandfrei, aber mplayer öffnet zur Darstellung des Videos ein eigenes Fenster.
Das hätt ich gerne innerhalb des Programms.
Weiss jemand wie das geht?
Danke im Vorab
Kurt
mplayer Videos in einem Purebasic Fenster anzeigen
-
- Beiträge: 68
- Registriert: 26.04.2019 10:31
- Computerausstattung: Lenovo W500, Debian Stable, Purebasic 5.70 (momentan die Testversion)
- Wohnort: Mühldorf am Inn
mplayer Videos in einem Purebasic Fenster anzeigen
Wenn einem die einfachen Dinge net einfallen, klappt's meistens umständlich...
Re: mplayer Videos in einem Purebasic Fenster anzeigen
Hab das gefunden:
Code: Alles auswählen
" -slave -quiet -wid " + str(WindowID(XYZ)) + " " + StartParam + " " + FileName
-
- Beiträge: 68
- Registriert: 26.04.2019 10:31
- Computerausstattung: Lenovo W500, Debian Stable, Purebasic 5.70 (momentan die Testversion)
- Wohnort: Mühldorf am Inn
Re: mplayer Videos in einem Purebasic Fenster anzeigen
Hallo,
danke erstmals... ich hab das probiert aber es funktioniert nicht.
Welches Gadget eignet sich für eine Videoausgabe?
Hab es schon mit dem Picture und Web Gadget versucht, ohne Erfolg.
Ausserdem hab ich noch ein weiteres Problem:
Die Shell Befehle für Pause, Stop, Lautstärke usw
oder auch
funktionieren nicht wie gewünscht.
Der Fehler liegt aber nicht am Aufruf von mplayer, behelfsweise hab ich für jedes Kommando einen ausführbaren Shell Einzeiler geschrieben, aber muss doch anders auch gehen.
Hab den Verdacht, dass Purebasic den echo Befehl nicht richtig verarbeitet...
Dank im Vorab
danke erstmals... ich hab das probiert aber es funktioniert nicht.
Welches Gadget eignet sich für eine Videoausgabe?
Hab es schon mit dem Picture und Web Gadget versucht, ohne Erfolg.
Ausserdem hab ich noch ein weiteres Problem:
Die Shell Befehle für Pause, Stop, Lautstärke usw
Code: Alles auswählen
ShellPrg= RunProgram("echo pause > /tmp/mplayer-control", "", "", #PB_Program_Open | #PB_Program_Write | #PB_Program_Read | #PB_Program_Error)
Code: Alles auswählen
ShellPrg= RunProgram("echo", "pause > /tmp/mplayer-control", "", #PB_Program_Open | #PB_Program_Write | #PB_Program_Read | #PB_Program_Error)
Der Fehler liegt aber nicht am Aufruf von mplayer, behelfsweise hab ich für jedes Kommando einen ausführbaren Shell Einzeiler geschrieben, aber muss doch anders auch gehen.
Hab den Verdacht, dass Purebasic den echo Befehl nicht richtig verarbeitet...
Dank im Vorab
Wenn einem die einfachen Dinge net einfallen, klappt's meistens umständlich...
-
- Beiträge: 68
- Registriert: 26.04.2019 10:31
- Computerausstattung: Lenovo W500, Debian Stable, Purebasic 5.70 (momentan die Testversion)
- Wohnort: Mühldorf am Inn
Re: mplayer Videos in einem Purebasic Fenster anzeigen
Guten Morgen,
das Problem mit der Steuerung ist gelöst und zwar so (das ist ein Auszug aus einem englischen Forum):
Jetzt nur noch die Frage wie ich das Video in das programmeigene Fenster bekomme.
Dank schon mal im Vorab
Kurt
das Problem mit der Steuerung ist gelöst und zwar so (das ist ein Auszug aus einem englischen Forum):
Code: Alles auswählen
ShellPrg= RunProgram("bash", "-c "+#DQUOTE$+"echo pause > /tmp/mplayer-control"+#DQUOTE$+"", "", #PB_Program_Open | #PB_Program_Write | #PB_Program_Read | #PB_Program_Error)
Dank schon mal im Vorab
Kurt
Wenn einem die einfachen Dinge net einfallen, klappt's meistens umständlich...