Skip to content

Showcases 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.

License

Notifications You must be signed in to change notification settings

bitmovin/bitmovin-player-web-samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitmovin Adaptive Streaming Player for MPEG-DASH & HLS

These examples are build around the Bitmovin Adaptive Streaming Player, demonstrating usage and capabilities of the HTML5 based HLS and MPEG-DASH player.

Table of Content


Available Sample Apps

Basics

Playback & Casting

Advertising

  • ssai
    • dfp: Use Google DoubleClick for Server-side ad insertion (SSAI)
    • Yospace: Use Yospace for Server-side ad insertion

UI/UX & Subtitles

UI Frameworks

Specific Use Cases

  • 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.
  • frameaccurate
  • streamRecovery
    • liveStreamRecovery: Automatically restart live streams if too many download errors happened e.g. to get over missing segments.
  • ssai
    • Google AdManager: Use Google AdManager for Server-side ad insertion (SSAI)
    • Yospace: Use Yospace for Server-side ad insertion
  • subtitles
  • vue
    • vueJs: Using the Bitmovin Player within a vue.js component
  • webpack-demo
  • webapi-pip
    • pictureInPicture: Integrate the Bitmovin HTML5 Player with the Picture-In-Picture(PiP) Web Api
  • Media Session API: Leverage the browser's Media Session API to show the user in system notifications what's being played and control the player from there.
  • CMCD: Enable Common Media Client-Data (CMCD) to be send along with requests to the CDN.
  • c2pa: Validate and display content authenticity information for video streams using the C2PA (Coalition for Content Provenance and Authenticity) standard.

Sample Apps Setup Instructions

  1. Sign up for free
  2. Get your personal key from the player licenses page
  3. Checkout the sample provided in this repository
  4. Add the player key to the player configuration in the example you want to use
  5. Enjoy best adaptive streaming performance!

Generate Content The Easy Way

To generate MPEG-DASH & HLS content on your own, please have a look at the encoding section and give it a free try!

Additional Demos and Documentation

Additional demos can be found in our demo area. For more information on our rich API and player configuration, we refer to our documentation.

www.bitmovin.com

Documentation & Release Notes

  • Web API Reference documentation - You can find the latest one here
  • Web SDK Release Notes can be found here

Support

If you have any questions or issues with this SDK or its examples, or you require other technical support for our services, please login to your Bitmovin Dashboard at https://bitmovin.com/dashboard and create a new support case. Our team will get back to you as soon as possible 👍

About

Showcases 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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 23