
Comparing HTTP Streaming Protocol Extensions with RTSP
If you want to stream pre-encoded content and you don’t care about end-to-end delay, or if you need to stream to a Windows Embedded CE powered device, then use the HTTP Streaming Protocol Extensions or use a simple HTTP progressive download from a web server.
If you want to stream content to a client that runs a desktop operating system, and the content is a live broadcast or you want to reduce the end-to-end delay, then RTSP might be the best choice.