• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
python mp3 da file avviare

avviare file mp3 da python
#1
Salve a tutti vorrei avviare da python un file mp3 , ma non riesco , se avvio da terminale funziona ma da python non va grazie

questo è quello che avvio da terminale, pi@raspberrypi:~ $ omxplayer /home/pi/Downloads/test.mp3

da python come va avviato?
Risposta
#2
puoi provare pyglet
Codice:
pyp install pyglet

dentro allo script
Codice:
import pyglet

music = pyglet.resource.media('/home/pi/canzone.mp3')
music.play()

pyglet.app.run()
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#3
Altro modo, che vale per qualsiasi comando da terminale :
Codice:
from subprocess import call
call(["omxplayer", "/home/pi/Downloads/test.mp3"])
Risposta
#4
ottimooooo grazie per il prezioso aiuto 

grazieee
Risposta
#5
prego Big Grin
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#6
bene ho fatto qualche casino , allora prima se inserivo, 
 pi@raspberrypi:~ $ omxplayer /home/pi/Downloads/ok.mp3, si avviava il file mp3 

ora non va più e per farlo funzionare devo scrivere questo,
pi@raspberrypi:~ $ omxplayer -o local /home/pi/Downloads/ok.mp3

premetto che il tutto è iniziato dopo aver inserito una webcam usb

dove devo agire per far avviare nuovamente l'audio con
 pi@raspberrypi:~ $ omxplayer /home/pi/Downloads/ok.mp3

di nuovo grazie per gli aiuti
Risposta
#7
e niente , il problema sorge quando collego il cavo hdmi , morale omxplayer appena vede connesso il cavo hdmi sgancia l'uscita audio del jack 3,5 , anche se forzo l'uscita su jack e non su audio via hdmi non va .

quindi se hdmi non è inserito funziona in questo modo  pi@raspberrypi:~ $ omxplayer /home/pi/Downloads/ok.mp3
se hdmi è inserito funziona in quest'altro modo pi@raspberrypi:~ $ omxplayer -o local /home/pi/Downloads/ok.mp3

ora però se voglio avviare un file mp3 da python non posso più usare questa istruzione:

Codice:
from subprocess import call
call(["omxplayer", "/home/pi/Downloads/ok.mp3"])
ma dovrei inserire " -o local" da qualche parte , ma dove???? 
ho provato nei seguenti modi ma senza risultati:

Codice:
from subprocess import call
call(["omxplayer -o local", "/home/pi/Downloads/ok.mp3"])

Codice PHP:
from subprocess import call 
call
(["omxplayer""-o local /home/pi/Downloads/ok.mp3"]) 
grazie di nuovo per la disponibilità
Risposta
#8
ok risolto in questo modo 
Codice:
import os
os.system('omxplayer -o local /home/pi/Downloads/test.mp3')
Risposta
#9
Si, omxplayer non guarda le impostazioni di sistema per l'audio, ha le sue.
Io ti avrei suggerito
Codice:
os.system("omxplayer", "-o", "local /home/pi/Downloads/test.mp3")
Che dovrebbe funzionare è più "universale".. Comunque, l'importante è che hai risolto.
Risposta
#10
Buongiorno, mi riallaccio a questo messaggio …. Perché in qualche modo è un’estensione … :

Se io volessi riprodurre un brano, però non per intero ma per un tot di secondi (es. 10 sec.) come posso fare ?


E poi altro problema, se io avvio un brano con oxmplayer (da Python).... e poi interrompo l’esecuzione del programma Python …. Come faccio ad interrompere la riproduzione (da Ilde oppure da terminale) che invece continua fino alla fine del brano ? (Perche’ altrimenti non riesco a fare la prova successiva finchè non finisce il brano .

Terzo e ultimo quesito come posso interrompere la riproduzione da dentro il programma Python (per avviare la riproduzione ho utilizzato subprocess.run per avviare oxmplayer.)

Grazie a chi potrà rispondermi
Alberto
Risposta
  


Vai al forum:


Navigazione: 3 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect