我使用 RED5 媒体服务器 (RTMP) 开发了视频流应用程序。而不是 RTMP 需要通过 HTTP 流式传输实时视频。
任何开源 HTTP 媒体服务器??
有没有同时支持RTMP和HTTP的开源服务器?
提前致谢。
最佳答案
首先,HTTP 和 RTMP 是不同的协议(protocol)。您不会在 HTTP 中提供 RTMP。 (尽管您可以为隧道解决方案执行此操作)。
存在几种进行 HTTP 流式处理的方法。例如 HLS、DASH、平滑和渐进式下载。如果您需要为 iOS(iPad、iPhone、Apple TV)提供流式传输服务,您将需要使用 HLS。
还有arcyqwerty说的。任何 HTTP 服务器都能够提供 HTTP Streaming。但您需要在转换前准备媒体文件和 list 文件。
以下是一些对于阅读 HLS(HTTP 实时流媒体)非常重要的链接:
开源服务器呢?我知道这些:
Flumotion:http://www.flumotion.net/
Gstreamer 服务器流:http://cgit.freedesktop.org/gstreamer/gst-streaming-server/
Nginx HLS 模块:http://nginx.org/en/docs/http/ngx_http_hls_module.html (仅限 Nginx Plus)
或者您可以像我一样使用 GStreamer 进行分段并生成 list 。最后我只使用 Nginx 来为他们服务。
希望对您有所帮助。
关于html - Http 媒体流服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20369046/