per php audiostream empfangen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
agent
anleitung
dan
datei
einzelnen player
exit
gen
geringen bandbreite
kleiner versuch
mehrheit
minute
radio
richtig erg
schleifen
schlufolgerung
sofer
steuerelement
unterfangen
wolltest
zwischenablage
-
W?re es mit php in einer schleife m?glich, einen Stream zu empfangen und als File abzuspeichern?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ganz kurz... n?
-
schade...
THX -
ganz kurz... n?
Eine Erkl?rung zu Deiner Schlussfolgerung w?re nicht schlecht ...
kai008 schrieb:
W?re es mit php in einer schleife m?glich, einen Stream zu empfangen und als File abzuspeichern?
Ja! PHP bietet dazu gl?cklicherweise alle Funktionen die ben?tigt werden.
Kleiner Versuch mit dem Aufnehmen eines Radio-Streams:
<? $fp = fsockopen("str16.streamakaci.com", 80); if($fp === FALSE) { printf('Konnte Verbindung zu Host nicht herstellen.'); exit(); } else { fputs($fp, "GET / HTTP/1.1\r\nHost: str16.streamakaci.com\r\nUser-Agent: Blubb\r\n\r\n"); $datei = fopen('stream.txt', 'w'); while(!feof($fp)) { fwrite($datei, fread($fp, 1024)); } fclose($fp); } ?>
Das Script ist weder ausgereift noch sauber Programmiert!
-
Danke, dass ist klasse
K?nntest du die werte bei fputs noch erl?utern?
Ich habe zwar ein wenig auf php.net rumgeschaut und die stream-Befehle endeckt, aber keine erkl?rung gefunden
Und k?nntest du mir bitte noch erkl?ren, wie man dass dan abschlie?t, damit es abspielbar w?re? -
fputs($fp, "GET / HTTP/1.1\r\nHost: str16.streamakaci.com\r\nUser-Agent: Blubb\r\n\r\n");
Dieser Teil fordert den Server auf, dem PHP-Script Daten zu senden.
Und k?nntest du mir bitte noch erkl?ren, wie man dass dan abschlie?t, damit es abspielbar w?re?
Genau darin liegt der wohl schwierigste Teil des Unterfangens ... um es anders auszudr?cken: Keine Ahnung
Gl?cklicherweise hat jemand/haben ein paar Leute ein geniales Programm namens Streamripper entwickelt, welches automatisch alle Songs erkennt und abspeichert.
Siehe http://streamripper.sourceforge.net/ -
Achso, ich dacht du wolltest nen Livestream ham... joa, dann gehts, is halt nur net ganz live... hat etwa ne Verz?gerung von 1 - 6 Minuten, jenachdem, wie der Server ist.
Und damit ich meine Schlussfolgerung erleutere... ganz einfach... ich hatte das auch mal vor, und das Script hatte ic so weit auch... bei dir is halt nur bei dem fputs was anders... liegt wohl daran, dass det net geht.
Und wenn wa mal schon hier in den Thema sind. Ich hab meinen Radiostream bei Flatcast.de und m?chte den Stream auch gerne im Mediaplayer und sowas wiedergeben. Die von Flatcast meinen zwar, dass det net geht, aber das glaube ic denen net. Es gibt da ja bestimmt irgendwo eine zwischenablage der Datei, sonst w?rde ja keiner was h?ren. Mit diesem Script geht's jetzt leider net, obwohl ic weitestgehend alles richtig erg?nzt habe. W?sste da einer ne Methode mit ActiveX-Steuerelementen? -
Aber die AX funktionieren ja nur mit IE, und die ganze Welt versucht davon wegzukommen
Die Files liegen schon am server oder streamer, nur dass wegen der geringen bandbreite warscheinlich doch am server
Da die mehrheit sowieso WinAmp verwendet, w?rde ich dir, sofern du einen Server mit gen?gend bandbreite hast, Shoutcast entpfehlen
Dass ist einfach ein Server den du im hintergrund laufen lasst
Per WinAmp plugin kannst du dann ne Connecten zum Server konfigurieren
Dir wird dann ein Playfile generiert, was du nur per WinAmp laden musst, und alle h?ren dass selbe wie du
Dann bracuhst du nur noch eine PLaylist generieren, und kannst es laufen lassen
Wenn du am localhost streamst kannst du auch, sofern du eins hast, per Micro was sagen
Hab nur grad keine Anleitung da
Auf www.streamingagency.de stand mal ne anleitung f?r nen Player f?r IE, nur halt f?r ein einzelnes Lied. Sollte aber nicht so schwer zum erweitern sein
Die Seite hat anscheinend gerade Probleme, schaut mal sp?ter dort vorbei :? -
Mit Shoutcast hab ich das schon probiert, aber iwie funzt das net so ganz, weil ich den Server net starten und die einzelnen Player net mit ihm verbinden kann.Am Server liegts net, der hat ne 3TB?bertragung dank Glasphaser ^^
?ber den sende ic auch meinen Flatcaststream. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage