Mein eigener Radioplayer

Mein Radioplayer‘

Mein kleiner Radioplayer

Ich habe einen eigenen Radioplayer programmiert, der genau meinen Bedürfnissen entspricht. Auslöser war die UKW-Abschaltung Ende letztes Jahr in der Schweiz.

Mein Radioplayer ist wirklich sehr simpel, bestehend aus etwas HTML, CSS und JavaScript. Das war's. Ganz ehrlich, ohne die Unterstützung von KI hätte ich den JavaScript-Code nicht hinbekommen, denn ich kann eigentlich gar kein JavaScript. So war die Erstellung auch gleich ein spannendes Experiment, wie gut einem die KI schon beim Programmieren helfen kann.

Wobei "die" KI hier für Mehrzahl steht. Denn manchmal, wenn eine KI nicht mehr weiterkam, half der Wechsel zu einer anderen. Gerade bei der Fehlersuche hat diese Taktik sehr geholfen. Denn alle KIs waren bei meinem Projekt nicht so erfolgreich, ihre eigenen Fehler im Code zu finden.

So ist mein Radioplayer ein Gemeinschaftswerk von Mistral Le Chat, ChatGPT, Google Gemini, Microsoft Copilot und mir. Aber mit Beharrlichkeit bin ich ans Ziel gekommen und habe nun meinen eigenen Radioplayer.

Du kannst ganz einfach neue Sender hinzufügen, die Reihenfolge ändern, Sender wieder löschen, alle Presets exportieren und dann auch wieder importieren. Zuletzt habe ich dem Radioplayer auch noch einen Sleeptimer verpasst, damit du beruhigt beim Musikhören einschlafen kannst.

Damit du den Radioplayer selbst hosten kannst, habe ich den Code bei Codberg hochgeladen und stelle ihn allen zur Verfügung (Link).

Also viel Spass beim Radiohören. Und wenn du mir noch einen guten Sender empfehlen kannst, dann schreib bitte einen Kommentar.

Kommentare: 4

Image
Oliver
16.12.2025 12:48
Hi Simon Ich habe mir deinen Player zum zweiten Mal "vorgeknöpft" - habe ich es richtig verstanden, dass die Presets nicht global auf dem Host abgespeichert werden? Grüsse Oliver
Image
Simon
16.12.2025 13:38
Ja, die Sender werden lokal gespeichert. So können verschiedene User, den gleichen Player mit ganz verschiedenen Sendern nutzen. Man kann aber die eingestellten Sender exportieren und importieren. Zudem kann man in der Datei "webradio_presets.json" Sender vordefinieren, die geladen werden sollen, falls keine eigenen Sender hinzugefügt wurden. Diese Lösung hat auch noch einen rechtlichen Hintergrund, aber ich finde es auch von der Funktion her gut.
Image
Oliver
16.12.2025 21:09
Der rechtliche Hintergrund interessiert mich jetzt tatsächlich. Was genau ist damit gemeint? Ich habe den Player inzwischen so angepasst, dass die Presets auf dem Server gespeichert werden. Dadurch entfällt das Ex- und Importieren der Listen für alle Clients.
Image
Simon
17.12.2025 09:21
Nach meinem Wissensstand ist es nicht so, dass du fremde Inhalte einfach zum Hören freigeben darfst. Darum besser die URLs lokal speichern lassen, dann ist dein Player ein reines Werkzeug. Ich kann da aber keine Rechtsberatung machen. Der andere Pluspunkt für mich ist, dass der Player so Multiuser tauglich ist, und das ganz ohne Login und den ganzen Code für die Konten der User.

Interesse an einer Diskussion? Schreibe einen Kommentar.

Image




0 / 5000

Die E-Mail-Adresse wird nicht veröffentlicht noch an Dritte weitergegeben. In deinem Text kannst du *Kursivschrift*, **Fettschrift** und [Links](http://example.org) verwenden. Der Kommentar wird moderiert und so bald wie möglich freigeschaltet.