2008-09-05 20 views
4

Seit Jahren habe ich untersucht, wie Musik Streams von meinem Computer erstellen. Ich habe Programme gesehen, aber alles, was ich gesehen habe, ist nur Windows (ich benutze einen Mac).Stream Daten (wie Musik) mit PHP (oder einer anderen Sprache)

Schließlich wurde ich interessiert in wie Streams arbeiten. Gibt es eine Möglichkeit, meine eigenen Stream zu erstellen, möglicherweise mit Socket-Funktionen in PHP? Gibt es dafür eine PHP Bibliothek?

Antwort

3

Werfen Sie einen Blick auf Ampache. Es ist ein Web-basierter Open-Source-Audiodatei-Manager. Es ist mit MySQL und PHP implementiert. Sie können Ihre Audiodateien über das Internet anzeigen, bearbeiten und wiedergeben.

1

Am Ende läuft alles auf das Protokoll ab, das Sie verwenden möchten. Shoutcast IMHO ist plain HTTP, also zu machen Sie Ihren eigenen Strom, Sie geben nur den Strominhalt aus.

Um ein ogg-basiertes Webradio mit meinem Sonos-System arbeiten zu lassen, habe ich einen kleinen Transcodierungs-Wrapper um sox erstellt, der eigentlich in PHP geschrieben ist, also könnte es für Sie hilfreich sein, als Beispiel zu dienen.

Sie finden es hier: http://www.gnegg.ch/ogg2mp3/

Wenn Sie nach Ihrem eigenen Streaming-Protokoll implementiert - vielleicht sogar UDP-basierte, dann, fürchte ich, PHP für das Problem möglicherweise nicht die richtige Lösung sein - zumindest nicht so lange, wie es seinen Anteil an Problemen hat, wenn es für lange laufende Prozesse verwendet wird (was 5.3 mit seiner integrierten Speicherbereinigung vielleicht etwas Hilfe bringt)