Aktuelle Zeit: 22.11.2019 16:36

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: mplayer Videos in einem Purebasic Fenster anzeigen
BeitragVerfasst: 02.06.2019 09:26 
Offline

Registriert: 26.04.2019 10:31
Wohnort: Mühldorf am Inn
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

_________________
Wenn einem die einfachen Dinge net einfallen, klappt's meistens umständlich...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: mplayer Videos in einem Purebasic Fenster anzeigen
BeitragVerfasst: 02.06.2019 09:37 
Offline
Benutzeravatar

Registriert: 25.09.2016 01:42
Hab das gefunden:
Code:
" -slave -quiet -wid " + str(WindowID(XYZ)) + " " + StartParam + " " + FileName

_________________

Links:
PureBasic Discord
[ENGINE] 2D Engine Nautilus (Win)
[INCLUDE] GLFW 3.3 Library
[MODULE] Bass Library 2.4 (Win)
[LIBRARY] Hexi Binary2Hex (Win)



Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: mplayer Videos in einem Purebasic Fenster anzeigen
BeitragVerfasst: 16.06.2019 14:38 
Offline

Registriert: 26.04.2019 10:31
Wohnort: Mühldorf am Inn
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
Code:
ShellPrg= RunProgram("echo pause > /tmp/mplayer-control", "", "",  #PB_Program_Open | #PB_Program_Write | #PB_Program_Read | #PB_Program_Error)   

oder auch
Code:
ShellPrg= RunProgram("echo", "pause > /tmp/mplayer-control", "",  #PB_Program_Open | #PB_Program_Write | #PB_Program_Read | #PB_Program_Error)   

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

_________________
Wenn einem die einfachen Dinge net einfallen, klappt's meistens umständlich...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: mplayer Videos in einem Purebasic Fenster anzeigen
BeitragVerfasst: 17.06.2019 08:03 
Offline

Registriert: 26.04.2019 10:31
Wohnort: Mühldorf am Inn
Guten Morgen,
das Problem mit der Steuerung ist gelöst und zwar so (das ist ein Auszug aus einem englischen Forum):

Code:
ShellPrg= RunProgram("bash", "-c "+#DQUOTE$+"echo pause > /tmp/mplayer-control"+#DQUOTE$+"", "",  #PB_Program_Open | #PB_Program_Write | #PB_Program_Read | #PB_Program_Error)


Jetzt nur noch die Frage wie ich das Video in das programmeigene Fenster bekomme.

Dank schon mal im Vorab
Kurt

_________________
Wenn einem die einfachen Dinge net einfallen, klappt's meistens umständlich...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye