This showcases are build around the Bitmovin Adaptive Streaming Player, demonstrating usage and capabilities of the HTML5 based HLS and MPEG-DASH player, as well as the Flash based fallback.
- adaptation
- preferredStartupQuality: Set a minimum startup quality for a specified amount of time before using the built-in adaptation logic again.
- regionOfInterest: Multiple players with low quality and the active player (where the mouse is over) switches to better quality.
- rateBasedSwitching: Measuring the speed of downloads and select the quality accordingly.
- events
- onDownloadFinished: Report download errors for live streams using the onDownloadFinished player event.
- eventConstants: Use event constants for registering event handlers at the player.
- streamRecovery
- liveStreamRecovery: Automatically restart live streams if too many download errors happened e.g. to get over missing segments.
- subtitles
- customSubtitleDisplay: Render subtitles using the onCueEnter and onCueExit player events.
- Sign up for free at https://app.bitmovin.com/register
- Get your personal key from the player overview page
- Checkout the sample provided in this repository
- Add the player key to the player configuration in the example you want to use
- Enjoy best adaptive streaming performance!
To generate MPEG-DASH & HLS content on your own, please have a look at the encoding section at https://app.bitmovin.com/ and give it a free try!
Additional demos can be found in our demo area at https://bitmovin.com/demo/. For more information on our rich API and player configuration, we refer to https://bitmovin.com/player/.