解决方法
存在多种方式来进行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为他们服务.
我希望我帮助你一点点.