Bandwidth detection Make sure you reach your entire audience with good quality
Introduction
The Bandwidth detection plugin monitors the bandwidth that is available to the player. Based on this detection, the plugin selects the stream or file that is best suited to the available bandwidth.
The goal is to offer the best viewing experience possible for an audience with varying Internet connection speeds. People with fast connections are served with HD content; people with slow connections are served with smaller files (i.e. lower bitrate). Playback needs to be uninterrupted while maintaining the best possible video quality.
Video files are encoded with several different bitrates so that good matches are available for the connection speeds that are being targeted.
Features
- Quality Of Service monitoring and dynamic stream switching.
- Support for progressive download, pseudostreaming, and RTMP.
- Manual selection of the bitrate. Users can be offered the option to select their preferred bitrate.
- HD button feature to toggle between a hd and sd clip.
The player dimensions are considered when selecting the appropriate file. The plugin never selects a file that has dimensions larger than the player's screen. Selecting too large a file would waste bandwidth. When going fullscreen, the player switches to a larger file if available bandwidth permits.
Dynamic Stream Switching Example
The player shown below uses dynamic stream switching with Amazon CloudFront. Here is a tutorial about configuring Amazon CloudFront streaming using Flowplayer.
Server Bandwidth Detection Example
Detecting bandwidth on startup via cloudfront.