2010-12-01 21 views
0

Ich erstelle eine Anwendung, die Videodateien für Benutzer auf verschiedenen Plattformen bereitstellt. Daher muss ich einen Server einrichten, der Videodateien bereitstellt, die möglicherweise in eine Reihe verschiedener Formate transcodiert werden müssen. Im Grunde möchte ich die Funktionalität, die TVersity bietet, replizieren.On-the-Fly-Video-Streaming über http?

Die ideale Lösung würde es mir ermöglichen, auf den Videostream über HTTP zuzugreifen und bestimmte Transcodierungsparameter im Anruf anzugeben.

Hat jemand gute Ideen?

Danke!
Chris

+0

Warum http? Werden diese in Echtzeit ohne Verzögerung serviert? UDP-Transport kann eine bessere Option sein – stillstanding

+0

Ich würde nicht vorschlagen "UDP über http" (wie sie verschiedene Schichten sind), aber ich würde vorschlagen, * ein vorhandenes Protokoll für diese Art von Sache *. Zum Beispiel: MMS, RTSP, RTP, RTMP usw. Über, sogar, "nur http". Es hängt wirklich davon ab, was diese "verschiedenen Plattformen" praktisch verbrauchen können. –

+0

Ich habe http angegeben, weil ich in der Lage sein möchte, zum Beispiel ein HTML5-Video-Tag auf "http: // localhost: 3000/video? Format = ogv. Etwas in diese Richtung. Wenn ich das ohne http, Ich bin alles dafür –

Antwort

0

HTTP ist nicht ein Streaming-Protokoll. Schauen Sie sich den progressiven Download an - es gibt viele PHP-Implementierungen/Flash-Player. ffmpeg ist ein gutes Werkzeug zum Konvertieren von Formaten/Größe/Bildraten etc.

+0

Wenn es kein Streaming-Protokoll ist, was ist der 206 Teil Content Code für verwendet? –

+0

Http Streaming-Protokoll: http: //en.wikipedia.org/wiki/HTTP_Live_Streaming – Reza

+0

ist ein HTTP - ** basiert ** Media-Streaming-Kommunikationsprotokoll von ** Apple ** implementiert – symcbean