Provides the available Adaptive BitRate algorithms
Provides ad support using the Bitmovin advertising module. EngineNative
module is required in order to play
progressive ads.
Provides general APIs for advertising support
Provides ad support using the Google IMA SDK.
Provides ad verification capabilities using the Open Measurement SDK.
In order to make use of this module, you have to use the AdvertisingBitmovin module and include the om-sdk javascript files before the player, namely:
You then have to at least configure partnerName and partnerVersion in the OmSdkTracker which can be found in the trackers.
For additional verification, you can also include the validation script in the verificationResources.
Provides support for playback of MP4 container formats in supported browsers
Provides support for trans-multiplexing MPEG-2 TS to fMP4
Provides support for playback of WebM container formats in supported browsers
Provides support for HLS AES-128 and DASH ClearKey streams
Provides MPEG-DASH support
Provides support for Widevine, PlayReady, PrimeTime and Fairplay DRM systems
bitmovinplayer-drm.js
Provides common adaptive streaming functionality
bitmovinplayer-engine-bitmovin.js
Uses the plain video element for playback of progressive or HLS (if the browser supports it) sources
bitmovinplayer-engine-native.js
Provides support for playback of WebRTC streams.
Support not-to-spec streams from the Envivio packager
bitmovinplayer-envivio.js
Provides support for HLS playback
Provides low latency live streaming support
bitmovinplayer-lowlatency.js
Provides bug fixes for certain browser versions.
Currently only on Chromecast Firmware 1.25.90308 due to a bug in the native Array.prototype.reduce
method
bitmovinplayer-patch.js
Provides support for PlayStation4 WebMAF applications
bitmovinplayer-playstation4.js
Enables support for setting the playmode
and esvm
tweaks for MediaSDK on PlayStation 5
bitmovinplayer-playstation5.js
Provides polyfills for legacy browsers which don't support state-of-the-art JavaScript features
like Promise
or String.prototype.includes
bitmovinplayer-polyfill.js
Support to use the player as remote control for Chromecast or WebSockets
State-of-the-art video rendering of DASH, HLS or Smooth using the browser's MediaSource Extension
Provides support to communicate with a ServiceWorker
bitmovinplayer-serviceworker-client.js
Provides Microsoft Smooth Streaming support
Provides basic styling of the player
bitmovinplayer-style.js
Provides general subtitle support. Requires a format-specific subtitle module in addition
Provides CEA-608 subtitle support
Provides support for subtitles with EngineNative
Provides TTML/DFXP/EBU-TT-D subtitle support
Provides WebVTT and SRT subtitle support
Provides support for thumbnail preview seeking
bitmovinplayer-thumbnail.js
bitmovinplayer-thumbnail-imp.js
Provides support for Tizen TVs that require special timestamp handling.
bitmovinplayer-tizen.js
Loads the default Bitmovin Player UI
bitmovinplayer-ui.js
Support for rendering of 2D and 3D 360 video content
bitmovinplayer-vr.js
Provides support for VIDAA TVs. The module is not included in the full player build and needs to be added manually. Required for playback on VIDAA TVs.
bitmovinplayer-vidaa.js
Provides support for WebOS TVs that require special handling for drm content. This module is not included in the full player build and needs to be added manually. Not required for playback on WebOS.
bitmovinplayer-webos.js
Handling of XML files, like DASH or VAST manifests
bitmovinplayer-xml.js
Defines the names and describes all available modules.