Http Media Streaming Server
Habe ich entwickelt, die video-streaming-Anwendung mit RED5 media server(RTMP). Statt RTMP brauchen, um live-Streaming-video über HTTP.
Einer open-source-HTTP-media-server???
Ist keine open-source-server unterstützt RTMP und HTTP ?
Vielen Dank im Voraus.
Für was es Wert ist, ich habe geschrieben eine einfache server in Node.js verwendet FFmpeg zum encodieren von video-on-the-fly für den regulären HTTP-streaming. Es funktioniert sehr gut und ist <20 Zeilen code.
InformationsquelleAutor DIVAKAR SRINIVASAN | 2013-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Primär -, HTTP-und RTMP sind unterschiedliche Protokolle. Sie nicht dienen RTMP innerhalb der HTTP. (Obwohl Sie können dies tun, für eine tunneling-Lösung).
Existieren mehrere Wege, um HTTP-Streaming. Wie HLS, DASH, Glatt und Progresive Download. Wenn Sie brauchen, dienen streaming für iOS (iPad, iPhone, Apple TV), die Sie brauchen, um den HLS.
Sowie arcyqwerty sagte. Jede HTTP-server ist in der Lage, zu dienen, HTTP-Streaming. Aber Sie müssen bereiten Sie Ihre Medien-Dateien und die manifest-Dateien vor dem servieren.
Hier sind einige links, die sehr wichtig für das Lesen über HLS (HTTP Live Streaming):
https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html
https://developer.apple.com/streaming/
http://features.encoding.com/http-live-streaming-hls/
http://tools.ietf.org/html/draft-pantos-http-live-streaming-12
Was über open-source-Servern. Ich kenne diese:
Flumotion: http://www.flumotion.net/
Gstreamer Streaming-Server: http://cgit.freedesktop.org/gstreamer/gst-streaming-server/
Oder Sie können tun, wie mir und die Verwendung von GStreamer für die Segmentierung und offenbar machen. Und endlich nutze ich den Nginx nur um Ihnen zu dienen.
Ich hoffe, ich half Ihnen ein wenig.
InformationsquelleAutor Fernando Silva
Jedem HTTP-server dienen kann, - Dateien (apache, nginx, IIS, etc.) können Sie "stream" - Medien über HTTP.
Also, wenn Sie wollen, können Sie RED5 für RTMP und einrichten, einen HTTP-server zu dienen, die gleichen Dateien.
Möchten Sie vielleicht einen Blick in Media-streaming-Grundlagen - HTTP-RTMP-vs für die info über die Protokolle
Hinzufügen der nginx-rtmp-Modul für nginx ist es vielleicht, was Sie suchen, wenn Sie eine single-Produkt-Lösung
https://github.com/arut/nginx-rtmp-module
arcyqwerty@: alle http-media server open source verfügbar? wie stream rtmp über http?? keine Proben?
gut, Sie hatte erwähnt, RED5, wie Ihre aktuelle Lösung, so dass ich vermutete, es erfüllt Ihre Anforderungen. Ich würde erwarten, dass die ipad-einige media-player, unterstützt RTMP-oder HTTP-streams.
Schau vielleicht mal in die obsproject.com/index als RTMP-server, wenn der RED5 nicht Ihren Anforderungen entspricht. Nginx unterstützt HTTP standardmäßig aktiviert (wie ein webserver) und das Modul habe ich erwähnt, sollten fügen Sie RTMP-Unterstützung
InformationsquelleAutor arcyqwerty
Verwende ich diese und es funktioniert einwandfrei. (Ubuntu 12.04 TLS-server)
Schritt für Schritt:
NGINX Config: (/usr/local/nginx/conf/nginx.conf)
Speichern Sie die config-Datei und:
Nächsten...
Erstellen Sie zwei Verzeichnisse:
Müssen Sie kopieren eine mp4-Datei, um die mp4s Verzeichnis. Zum Beispiel: - Beispiel.mp4
Endlich
Versuchen:
(schlage vor: verwenden Sie den VLC media player)
oder html-code
InformationsquelleAutor Zsolt Boszormenyi