Our customers often put in the effort to customize our HTML5 player, and we want their video playback to stand out from others. Stand out and be better. We want to work with you and develop whatever customizations you may need with the iOS video functions you wanted to include, player color you chose, etc.
Designed into iOS software, the built-in video player now supports adaptive bit rate switching during playback. As a user watches a video on their iPhone, iPad, or iPod device, the iOS player will detect the user’s available bandwidth and automatically switch to the appropriate bit rate during playback.
This process provides for a much better viewing experience: higher quality (bit rate) videos streamed for faster WiFi connections while lesser quality videos are streamed in low bandwidth situations such as is the case with AT&Ts 3G network (especially in developing nations in South America and many parts of India). And, Apple’s version of adaptive bit rate streaming can be utilized by our CDN with multiple delivery points on the edge worldwide.
Adaptive bit rate via M3U8 and HLS is also called Apple’s HTTP Live Streaming (HLS). To take advantage of this, you need to create a set of files including a master .m3u8 streaming instruction file, a .m3u8 file for each bitrate you have specified , and all the video segments (MPEG .ts) in the duration specified. The rest is streaming video magic.
GravityLab includes Apple’s iOS Advanced HLS Streaming in our product offering along with Adobe’s HTTP Dynamic Streaming and IIS Smooth Streaming. When a compatible iOS devices visit your GravityLab powered video we do not simply serve up a single bitrate iOS compatible video file. GravityLab prepares your video for both an iPad and iPhone adaptive bitrate stream. Apple’s HLS Streaming prepares your video into 5 or 6 differnt bitrates each in 10 or 9 second segments and will dynamically serve the bitrate most appropriate to the bandwidth of the individual client. This means that if a user has a high bandwidth environment they can enjoy beautiful high definition video content on their iPad and if another user is trying to watch the same video on a 3G connection they will have a smooth video experience watching a lower bitrate version instead of the dreaded stuttering and stopping of bandwidth negotiation and buffering.
By JD Hauger in December 7, 2013
By JD Hauger in May 22, 2014
By JD Hauger in April 5, 2014
It’s been a long time since Apple has updated their document ‘Best Practices for Creating and Deploying HTTP Live Streaming Media for the iPhone and iPad‘ Key take aways include: Apple now recommends using different audio bitrates for the different quality HLS streams, starting at 64Kbps and scaling up to 128Kbps. The […]
By JD Hauger in February 13, 2014
By JD Hauger in December 1, 2013
By JD Hauger in November 7, 2013
By JD Hauger in October 26, 2013
How to embed HLS video player m3u8 video (various methods) The .m3u8 file is a metafile that can be generated that acts as options for the device playing back the stream. HTTP Live Streaming, aka HLS, aka adaptive bit rate streaming, using html5 video and no plugins. How to Embed HLS / M3u8 Streaming: Demo […]