Hi, Möchte auf meinem Touchscreen auf dem Raspberry PI4 einen Musikplayer laufen lassen und dann entweder eine gespeicherte Musik auf dem Raspberry oder eine Musik über Bluetooth auf dem Raspberry abspielen. Gibt ja genug Beispiele von irgendwelchen Musikplayern, die das können. Ich möchte jedoch den Musikplayer in mein eigenes PyQt5 GUI integrieren. Habe dort drauf mehrere Seiten, in welchen ich diverse Messwerte darstelle. Nun möchte ich eine weitere Seite erstellen, wo man eine Musik abspielen kann. Des weiteren fände ich es cool, wenn auf dem GUI auch der Titel des Songs mit Laufzeit und Titelbild angezeigt würde. Den Raspberry selbst möchte ich nicht ins WLAN/LAN integrieren, also wenn dann über Bluetooth-Tethering mit dem Handy verbinden. Hat mir jemand einige nützliche Quellen oder Informationen zu diesem Thema? Kenne mich selbst kaum aus in dem Bluetooth-Zeugs, weswegen ich auf Hilfe angewiesen bin. Ist mein Vorhaben überhaupt nach meinen Wünschen möglich? Freue mich auf Rückmeldungen, Danke
Schon mal den Peppy Player angeschaut? Der soll mittlerweile auch als Bluetooth Sink arbeiten, hab ich aber noch nie probiert. https://github.com/project-owner/Peppy.doc Oder willst du wirklich tethern, also den Raspi über Bluetooth via Handy ins Internetz hängen? Dann ist Blueman dein Freund.
Alternativ empfehle ich PiCorePlayer anzuschauen. Der bringt einen Media-Server (Logitech Media Server) und einen Player mit (alles Open Source). Es gibt Handy-Apps für Android und IOS, ebenso ein Webinterface und eine GUI. Wenn du dein eigenes Interface bauen möchtest hat der LMS auch eine API. Soweit ich weiß sollten mit Bluetooth beide Richtungen funktionieren, ich habe die entsprechenden Plugins aber noch nie ausprobiert.
Alles das habe und mache ich auch. Ausgedientes Tablet mit Android 2.3 ;) Schau mal bei Kleinanzeigen, die Dinger gibts quasi geschenkt und sind als Musikplayer inkl. Anzeige von Titel, Ordner etc. gut EDIT: Speicherkarte nicht vergessen, auf 16GB passt fast die gesamte Musiksammlung (MP3 256Kbit)
:
Bearbeitet durch User
> Hat mir jemand einige nützliche Quellen
Git. Echte Programmierer schauen in den Quelltexten, wie andere Leute
das gemacht heben. Gibt auf Github ~200 in Python geschriebene
Musicplayer.
Kannst ja deren Oberfläche komplett ignorieren und nur schauen, wie die
ruckelfrei abspielen. Wie sie die Metainformationen aus den mp3 ziehen.
Und wie sie die fehlenden Daten und Titelbilder aus dem Netz holen.
Du willst die Musikdateien über Bluetooth von einem Server holen? Hat ja
mit dem Player erst mal nichts zu tun. Die Technik für den Filetransfer
ist komplett unabhängig vom Player. Deine Oberfläche benutzt da 2
getrennte Komponenten.
Internet über Bluetooth ist auch unabhängig vom Player. Tutorials
findest du z.B. mit "How to access to internet on Linux using Bluetooth
Tethering".
Manuel N. schrieb: > Hat mir jemand einige nützliche Quellen oder Informationen zu diesem > Thema? Diesen Player finde ich interessant: https://github.com/chundermike/rpi-fruitbox-v2 https://www.youtube.com/watch?v=ZjWT8rW0Dbc
Nim ein esp32s audioboard. Billiger und energiesparender. Hilf mit gegen den tödlichen klimawandel. Schütze die zukunft der kinder. Ersetze alle rpi durch esp32.
:
Bearbeitet durch User
Ich würde den Music-Player-Part an mpd übertragen. Da hast du gleich deine Sammlungsverwaltung mit Playlisten, Titeln, Album-Art usw, könntest Webradio ergänzen, kannst den Player auch gleich über diverse Apps vom Handy aus fernsteuern usw. deine PyQT-Oberfläche ist dann nur ein MPD-Client. In Python gibt's fertige Pakete dafür: https://musicpd.org/libs/ Für das Bluetooth-Audio-Streaming selbst musst du nicht viel machen, das macht bluez/pulseaudio fast von alleine. Deine GUI muss aber mitkriegen wann ein BT-Audiostream läuft um dann den mpd zu pausieren, und ggfs. die Kopplung von neuen BT-Geräten anstoßen können. Sollte beides über dbus laufen, dafür gibt's eine python-Bibliothek. Oder direkt per libpulse/python-pusectl. Lautstärkeregelung geht auch darüber. https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/Clients/DBus/ https://pypi.org/project/pulsectl/ Falls deine Distro schon von pulseaudio zu pipewire gewechselt ist: Da sollte das (in der Theorie) alles analog funktionieren.
:
Bearbeitet durch User
Manuel N. schrieb: > Wie erstelle ich einen raspberry pi musik player? Sie müssen nur den Nippel durch die Lasche ziehen, und mit der kleinen Kurbel ganz nach oben drehen. Da erscheint sogleich ein Pfeil, und da drücken sie dann drauf, und schon geht die Tube auf. Oder so ähnlich. Was du da vor hast war für die Programmierer der gängigen Musikplayer ein Projekt, an dem sie mehrere Jahre gearbeitet haben. Das wirst du nicht mal eben schnell im Rahmen einer Diskussion lernen. Das musst du schon selbst entwickeln, Schritt für Schritt. Es sei denn, du wolltest nur Copypasta machen, aber dazu möchte ich niemanden verleiten. Alternativ lass es dir von einer KI erledigen, denn Programmierer braucht man ja heutzutage nicht mehr - harr harr.
Εrnst B. schrieb: > Ich würde den Music-Player-Part an mpd übertragen. > Da hast du gleich deine Sammlungsverwaltung mit Playlisten, Titeln, > Album-Art usw, könntest Webradio ergänzen, kannst den Player auch gleich > über diverse Apps vom Handy aus fernsteuern usw. Warum wußte ich schon beim Lesen des Eröffnungsbeitrages, daß dieser Tipp von Dir kommen würde? Aaaber: bei mpd / mpc muß man ein wenig vorsichtig hinsichtlich der Dateinamen sein. Beim Aufräumen kann detox(1) helfen. :)
Heilige Shice was ist das hier? Nur Kasperklopse!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.