Hallo,
habe mir kürzlich einen RasPi 4 mit 2 GB RAM zugelegt und habe mir ein Webradio mit mpd nach dieser youtube-Anleitung installiert. Funktioniert soweit tadellos an meinem Hifi-Reveiver mittels HDMI-Kabel. Ich hänge das bisherige Web-Projekt mal an diesen Beitrag an.
Jetzt würde ich das Web-Froentend aber gerne noch etwas ausbauen, und die Kommunitaktion mit dem mpd über tcp port 6600 abwickeln. Vor allem weil ich auch noch eine Laufschrift mit dem aktuell laufenden Titel haben möchte. Ich habe es mal mit Javascript versucht, aber es funktioniert nicht. Ich bin aber auch kein guter Programmierer und habe mit Javascript kaum Erfahrung. Meine index.html sieht momentan folgendermaßen aus:
<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width = device-width, initial-scale = 1.0">
</head>
<body>
<center>
<a href="swr1.php"><img src="logo-swr1.png"></a>
<br>
<a href="swr3.php"><img src="logo-swr3.png"></a>
<p><br>
<a href="rockantenne.php"><img src="logo-rockantenne.png"></a>
<p><br>
<a href="leiser.php"><img src="leiser.png"></a>
<a href="stop.php"><img src="stop.png"></a>
<a href="lauter.php"><img src="lauter.png"></a>
<p>
<marquee height="30" width="300" direction="left" scrolldelay="90"behavior="scroll" bgcolor="#315A4A">
<font color="#cccccc" size="5" face="Verdana, Arial, Helvetica, sans-serif" >
<div id="inserttext"></div>
</font>
</marquee>
</center>
</body>
</html>
Alles anzeigen
Den Laufschriftbereich habe ich schon eingefügt, aber ich habe nicht wirklich eine Erfahrung wie man den Text mit Javascript über eine tcp Verbindung lädt. Ich bräuchte die Möglichkeit einen Befehl abzuschicken und dann die Rückgabe lesen zu können. Sobald das mit der Laufschrift geht und ich weiss wie das mit der tcp-Verbindung läuft, würde ich die Technik auch auf das Senden der Befehle zum Abspielen, Stoppen, Lauter und Leise anwenden.
Alternativ habe ich mir mal MyMPD angeschaut und installiert. Der gefällt mir nicht schlecht und funktioniert auch gut. Nur zeigt er mir die einzelnen radio streams in der playlist nicht mit Namen und Bild an. Das wäre mir wichtig und ein Grund das vorgenannte Projekt noch weiter anzugehen.