Re,
-
Je met le script en dessous. Je tiens à précisé que je l’ai récupéré sur le net ici ( http://tech.mirelsol.org/doku.php/projects/raspberry_launch_video_button )
-
c’est le script d’origine, la seule modification que j’ai faite c’est de changer l’extension du fichier video.mov en video.mp4 car mon fichier est dans ce format.
-
dans le code d’origine, il n’y a pas de parenthèse à la fin de la commande omxplayer. d’ailleurs, si j’en met une, j’ai une erreur avec la ligne d’après (stdin=subprocess.PIPE,) je me retrouve avec un accès sous le stdin.
-
pour info, je suis sous python 2.7.9
Merci d’avance si quelqu’un peut me dépatouiller.
Cdt
Nico
import subprocess, time import RPi.GPIO as GPIO INPUT_PIN = 3 GPIO.setmode(GPIO.BOARD) ## Use board pin numbering GPIO.setup(INPUT_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) video_started = False play_process = None val = -1 while True: val = GPIO.input(INPUT_PIN) if val == 0: # Button pressed print("Button pressed") if not video_started: play_process = subprocess.Popen(['omxplayer','../resources/video.mov'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=True) if play_process != None: video_started = play_process.poll() == None else: video_started = False print("Video started : %s" % video_started) time.sleep(0.2)