Adaptive streaming or bitrate switching allows clients to automatically switch between different video streams during playback, to ensure the highest possible video quality with minimum buffering and startup time. This way, clients can adapt dynamically to changing bandwidth conditions and available CPU resources, which makes this delivery method especially well suited for mobile devices. Moreover, by using HTTP as the stream transfer protocol, firewall issues are being avoided.
Currently, there are three main flavors of HTTP adaptive streaming - by Apple, Microsoft and Adobe - each targeting their own platform.
Below you will find an example of the Apple (HLS) and Microsoft (Smooth Streaming) implementations. We added a third example using RTMP (Flash streaming). The RTMP protocol does not implement adaptive streaming as such, but adaptive intelligence can be built into the Flash player, as is the case in the ubiquitous Jeroen Wijering player (the JW-player actually uses the playlist mechanism to obtain bitrate switching).
What's interesting for you is that you only need to encode your media sources once. Our media servers can deliver the same H.264/AAC encoded file to any platform or device, using Flash, HLS or Silverlight streaming. And thanks to our multi-bitrate encoding profiles even mobile devices under low bandwidth conditions do not have to skip a single byte.
Want to know more? Read our blog post on how to get started.




An important aspect of HTML5 is the support for embedded multimedia, including video, audio, and dynamic graphics. Various