random mp3 streaming
Armin
- php
Ist es eigentlich möglich über eine Script ein random mp3 streamer
einzurichten? Die mp3 oder m3u Files sollen in einem Ordern auf dem Server liegen. Es sollen immer alle mp3 in dem Ordner nach der reihe abgespielt werden, die random Funktion soll eigentlich nur immmer ein anderes mp3 als Startfile auswählen.
Schon mal danke für eine Antwort
Gruss
Armin
hi,
Ist es eigentlich möglich über eine Script ein random mp3 streamer
einzurichten? Die mp3 oder m3u Files sollen in einem Ordern auf dem Server liegen. Es sollen immer alle mp3 in dem Ordner nach der reihe abgespielt werden, die random Funktion soll eigentlich nur immmer ein anderes mp3 als Startfile auswählen.
sollte recht einfach möglich sein.
such dir ein fertiges script, welches dir aus einem ordner die namen der vorhandenen dateien ausliest(*).
packe diese in ein array, und mische dieses in zufälliger reihenfolge (funktion shuffle()).
anschliessend gibst du sie dann in einer schleife über das array in der form aus, wie sie in einer .m3u-datei stehen müssen, also
http://www.example.com/ordner/song15.mp3
http://www.example.com/ordner/song3.mp3
etc.
speichere das script unter der endung .m3u, und sorge dafür, dass dieses vom php-parser geparst wird.
ich denke, .m3u-dateien haben keinen eigenen mime-type, deshalb lasse sie als text/plain ausliefern.
und weil sie keinen eigenen mime-type haben, ist die endung .m3u wichtig, also nicht unter .php, sondern .m3u speichern.
evtl. ist es auch noch erforderlich, per header angaben zum (nicht) gewünschten caching-verhalten zu machen.
gruss,
wahsaga
(*) http://dclp-faq.de/q/q-code-verzeichnis.html als ansatz dazu. rekursion natürlich ausbauen, und gff. dateiendungen abfragen, falls noch andere dateien als mp3s in dem ordner liegen.
Hallo wahsaga,
ich denke, .m3u-dateien haben keinen eigenen mime-type, deshalb lasse sie als text/plain ausliefern.
Nein, hierfür sollte der Mime-Type audio/x-mpegurl verwendet werden.
Schöne Grüße,
Johannes