ich hab ein Programm für einen Raspi geschrieben, wo ich über die Konsole diverse mp3 files und auch Webradio abspielen kann.
Das funktioniert eigentlich ganz gut. Ich nehme da den "mpg123", den man über fpsystem() starten/beenden kann. Die Lautstärke regele ich über die gleiche Weise mit amixer+Optionen.
"Leider"/Linuxtypisch muss man da bei amixer immer die Schnittstelle mitgeben. Die ist aber nun abhängig vom Computer: Beim Raspi hab ich eine Soundkarte dran ='PCM', prinzipiell steht aber ja auch noch die HDMI Schnittstelle und der PWM Ausgang zur Verfügung. Ich programmiere meist mit dem Debian Laptop und hab da also noch 'Master'.
Jeder Rechner braucht also eine andere Parameter-Übergabe = Konfiguration/Setupunterprogramm oder Ermittlung der Schnittstelle.
Könnt ihr eine Bibliothek empfehlen? (Linux/Raspi)
Ich möchte *.mp3 (local und Webradio) abspielen und wenigstens laut/leise einstellen.
Mein Programm ist eine Konsolenapp und wird nur über Cursortasten bedient (ohne X, mouse/touch).
Mein Phantasiecode á la :
Code: Alles auswählen
Player.play(mp3file);
Player.pause;
Player.skip;
Player.mute;
Player.volume(50%);
Ich möchte mich nicht um die devices kümmern müssen
Die Bibliotheken die ich im Internet gefunden habe, z.B. uos, spielen nur ab, Laut/Leise hab ich nicht gefunden.
Auch gibt's IMHO viel "Patina" auf den Lazaurus-Wiki Seiten, die sich mit dem Thema beschäftigen.
Alternativ wäre eine Empfehlung für die Soundausgabesteuerung auch sehr hilfreich. (Abspielen geht ja unproblematisch)
Vielen Dank
jrx