Seit dem Flash Media Server 3.5 ist HTTP Streaming und Flash Player 10.1 wird auch HTTP Streamingvon dem Flash Media Server unterstützt. Dieses wird von Adobe als HDS (HTTP Dynamic Streaming) bezeichnet und hat nichts mit dem HTTP Streaming zu tun, dass man für Apple IOS Geräte benötigt, dieses wird von Apple als HLS (HTTP Live Streaming) bezeichnet.
HLS für IOS Devices wird mit dem kommenden Flash Media Server 4.5 erstmals unterstützt werden. Siehe diese Ankündigung von Adobe.
Der Vorteil von HTTP Streaming (HDS oder HLS) liegt darin, dass insbesondere die CDNs ihre HTTP Caching Infrastruktur nutzen können und dass alles über Port 80 und HTTP läuft, also Firewalls prinzipiell kein Problem mehr darstellen. Einen sehr guten Vortrag über die Vor- und Nachteile von HTTP Streaming findet man in diesem Vortrag: HD Streaming with HTTP Dynamic Streaming.
Ein sehr grosser Nachteil von HTTP Streaming (HDS oder HLS) insbesondere bei Live Streaming ist die doch sehr grosse Latenzzeit: For Apple HLS (HTTP Live Streaming), they require having at least 3 ts files before playback starts, and their recommended ts file duration is 10 secs. That means you can expect about a 30 sec latency in HLS. That’s per Apple specs and recommendations and not due to implementation. For Adobe HDS (HTTP Dynamic Streaming), you can expect a latency in the range of 1-2 F4F fragments; I believe we recommend a fragment duration of 4 seconds. So you can expect latency in the range of about 4-8 seconds. For the lowest latency possible, RTMP beats them all.