html5 – Http Media Streaming Server

我用RED5媒体服务器(RTMP)开发了视频流应用程序.而不是RTMP需要通过HTTP流式传输实时视频.

任何开源的HTTP媒体服务器??

是否有支持RTMP和HTTP的开源服务器?

提前致谢.

解决方法

首先,HTTP和RTMP是不同的协议.您不会在HTTP中提供RTMP. (尽管您可以为隧道解决方案执行此操作).

存在多种方式来进行HTTP流式传输.如HLS,DASH,Smooth和Progresive下载.如果您需要向iOS(iPad,iPhone,Apple TV)提供流式传输,则需要使用HLS.

以及arcyqwerty说.任何HTTP服务器都能够提供HTTP Streaming.但是您需要在投放之前准备好媒体文件和清单文件.

以下是一些非常重要的关于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

那么开源服务器呢?我知道这些:

> Flumotion:http://www.flumotion.net/
> Gstreamer Server Streaming:http://cgit.freedesktop.org/gstreamer/gst-streaming-server/
> Nginx HLS模块:http://nginx.org/en/docs/http/ngx_http_hls_module.html(仅限Nginx Plus)

或者你可以像我一样使用GStreamer进行分段并制作清单.最后我只使用Nginx为他们服务.

我希望我帮助你一点点.

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码