Att spela upp ljud från RPi med python

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Att spela upp ljud från RPi med python

Inlägg av MicaelKarlsson »

Hej på Er allihop.

Har en fundering om vilken "väg jag skall gå" för att från ett pytonscript spela upp ett antal mp3-filer beroende på vad en användare matar in i form av knapptryckningar och liknande.
De funktioner jag behöver är:
- Spela upp ljudfilen
- Stoppa ljudfil
- Eventuellt loopa ljudfilen

Har läst en del om och testat mpg321, omxplayer, pygames. Tittat en del på att använda subprocess för att skicka kommandon till spelaren men blir inte klok på vad jag skall använda.

Det som är viktigast för mig är att mitt pythonscript så att säga startar uppspelningen och går vidare för att polla lite knappar och lite annat.

Jag har inget behov av något grafiskt gränssnitt utan bara textbasserat som skall fungera från start även utan att man loggar in. Det fungerar med cron enligt denna länk.
LarryXz
Inlägg: 669
Blev medlem: 13 mars 2013, 20:31:08
Ort: Norra Uppland

Re: Att spela upp ljud från RPi med python

Inlägg av LarryXz »

http://www.pygame.org/docs/ref/music.html
Den ska tydligen vara bra, dock står det
Be aware that MP3 support is limited. On some systems an unsupported format can crash the program, e.g. Debian Linux. Consider using OGG instead.
Beror på hur viktigt det är att använda just mp3.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Re: Att spela upp ljud från RPi med python

Inlägg av MicaelKarlsson »

LarryXz: Egentligen skulle jag skrivit ljudfil. ffmpeg finns ju så konvertering av mp3 till ogg eller annat format är säkert inget problem.

Men fungerar pygame även om man "inte loggat in" utan kör med ett cron-jobb direkt från uppstart?
Fast jag kan ju alltid testa, återkommer senare med resultat.
Skriv svar