Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • 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:
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect