[object Object] Icon

Encoding
Learn how to create, start, manage and modify Encodings

[object Object] Icon

Player
Learn how to create, start, manage and modify Players

[object Object] Icon

Analytics
Learn how to create, start, manage and modify Analyticss

Docs Home
User shortcuts for search
Focus by pressing f
Hide results by pressing Esc
Navigate via   keys

Player Web Releases

Latest Releases

Date

Version

Stable

6/18/2019

8.10.2

Fixed

  • Player not working within minimized Webpack builds

Stable

6/17/2019

8.10.1

Changed

  • Updated bitmovin-analytics to 2.4.2

Fixed

  • Playback of DRM protected streams with DRM info present only in the manifest
  • AudioChanged not being fired after a live source has been loaded and the audio track is changed
  • Event callbacks being processed after player.destroy() was called

Stable

6/11/2019

8.10.0

More accurate tracking of player impressions and improved documentation.

Added

  • Support HLS protocol version 8 to determine playlist update interval
  • PlayerEvent.LicenseValidated event

Changed

  • The impression will be tracked after the main content or a pre-roll ad started playback.

Fixed

  • Delayed update of internal buffer ranges causes detection of buffer thresholds being reached to fail
  • Incorrect documentation about the SourceLoaded event
  • Switching assets during ad playback
  • Target buffer level adjustment on growing DVR window
  • Improve the documentation of startOffset
  • SegmentPlayback events sometimes not being triggered
  • Potential stalling on period switches with a fixed video quality set

Stable

5/27/2019

8.9.0

Added possibility to specify the playback start position for live streams.

Added

  • Support for setting a startOffset for live streams

Fixed

  • Ads not working properly on Chromecast with the IMA advertising module
  • HLS codec detection for certain AES encrypted HLS live streams
  • Uncaught TypeErrors occurring for streams with video resolutions greater than 1080p
  • Initial seek and timeshift was sometimes inaccurate
  • Uneccessary module dependency on ContainerTS in case of HLS fMP4 streams

Deprecated

  • startTime in SourceConfigOptions which is replaced by SourceConfigOptions.startOffset

Stable

5/20/2019

8.8.2

Changed

  • Removed DRM_KEY_MISSING error due to false positives

Stable

5/16/2019

8.8.1

Fixed

  • Switching from unprotected to DRM protected periods on certain hardware

Stable

5/13/2019

8.8.0

Several bug fixes and improvements.

Fixed

  • Fairplay DRM not being recognized via PlayerAPI.getSupportedDRM in Safari 12.1+
  • Player potentially getting stuck in case of inaccurate seek/timeshift
  • Problem with playback of live streams using WEBM container format
  • Player stalling switching periods on SSAI streams
  • Player getting stuck when seeking to the start of a gap between DASH periods

Stable

5/2/2019

8.7.0

Provides `currentTime` of DASH live streams as wallclock time

Added

  • Various memory & performance optimizations

Changed

  • PlayerAPI.getCurrentTime now always returns the wallclock time

Fixed

  • Prevent infinite timeShift loop on period switch
  • Chromecast on Android from Chrome versions where Cast Framework provides wrong initial session state (i.e. Chrome 73 and newer)
  • Pausing the local player when resuming an ongoing Chromecast session

Stable

4/17/2019

8.6.0

Provides `currentTime` of HLS live streams as wallclock time and adds support for multiple `Accessibility` tags to specify multiple closed caption channels in DASH manifests.

Added

  • Support for multiple Accessibility elements for closed caption labels in DASH manifests
  • Provide wallclock time (based on EXT-X-PROGRAM-DATE-TIME, if available) as currentTime for HLS live streams

Changed

  • timeShift and getTimeShift are now more accurate and work on an extrapolated continuous live edge
  • The currentTime is mapped to the wallclock time (based on EXT-X-PROGRAM-DATE-TIME, if available) for HLS live streams

Fixed

  • SMPTE-TT subtitles not being rendered correctly
  • Aborting SourceBuffer actions during updating
  • Play event was not fired on a user's play intention in case of pre-roll ads
  • Continuous currentTime when playing over HLS discontinuities
  • Memory leak when switching sources

Stable

4/3/2019

8.5.0

Provides `codec` information in the audio and video quality APIs, adds the `MetadataChanged` event for updates of `EXT-X-DATERANGE` HLS tags, adds `EXT-X-DATERANGE` related events as well as manifest API for Safari.

Added

  • VideoQuality.codec and AudioQuality.codec properties to retrieve codec information through the quality APIs (getAvailableVideoQualities, getAvailableAudioQualities, …)
  • MetadataChanged event for EXT-X-DATERANGE HLS tag updates
  • Metadata events for EXT-X-DATERANGE HLS tags in Safari (using TweakConfig.native_hls_parsing)
  • Read-only manifest API for HLS manifests in Safari (using TweakConfig.native_hls_parsing)

Changed

  • Moved AdvertisingConfig.allowedUiElements to ImaAdvertisingConfig.allowedUiElements

Fixed

  • Generate an invalid XML when a newline is present in betweeen an XML tag
  • LiveLatencyTracker.getLatency was returning null when uninitialized
  • AdvertisingConfig.allowedUiElements not hiding unwanted UI elements correctly when it was empty in the IMA Advertising Module
  • Getting stuck when autoplay is blocked for ads in Firefox 66+
  • Infinite loop of trying to start ads and ad playback being blocked by the browser in certain devices
  • Ad break schedule being wrongly triggered when an ad is already playing in the IMA Advertising Module
  • Ad playback being blocked by the browser even though play was triggered through a user-interaction on some platforms like Samsung Browser 8 and iOS Safari on iPad
  • Sometimes getting stuck if multiple ad breaks are scheduled at the same time and the last one of them does not contain linear ads
  • Old avc1 codec strings not being converted to the new format

Latest Releases

Give us feedback