[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/21/2022

8.88.0

Added

  • PlayStation 5 Module
  • playstation_5.playmode tweak to define hardware resources when playing multiple videos at the same time
  • playstation_5.esvm tweak to toggle Enhanced Security Video Mode
  • playstation_5.pass_through tweak to toggle audio pass through
  • Support for PlayReady-protected content playback with SL-3000 on Playstation 5 via esvm tweak

Changed

  • Improved stalling behavior for HLS streams without EXT-X-INDEPENDENT-SEGMENTS tags
  • Segment download cancellation is now disabled during codec detection for HLS streams

Fixed

  • Unexpected PlaybackFinished when switching from Live to Vod on Safari 15
  • Removal of Representations with DRM Errors inside merged AdaptationSets got undone by live manifest updates
  • Playback getting stuck at mid-roll ad with DRM-stream on WebOS 2017 highend

Stable

6/7/2022

8.87.0

Added

  • SourceConfigOptions.shouldRecreateSourceBuffersOnPeriodSwitch to allow overwriting the default player behavior concerning recreation of SourceBuffers on Period switch

Fixed

  • Pre-rolls not starting on Chrome for iOS after an autoplay failure
  • TypeError Unable to get property 'ready' of undefined or null reference
  • TypeError Cannot read properties of null (reading 'canSwitchToBufferBlockForTime')
  • TypeError this[_$_d149[483]] is null
  • TypeError Unable to get property 'has' of undefined or null
  • TypeError Cannot read properties of null (reading 'getPropertyValue')
  • TypeError Cannot read properties of undefined (reading 'dispatch')
  • TypeError Cannot read properties of null (reading 'dispatchEvent')
  • TypeError Cannot read properties of null (reading 'isTimeShifting')

Stable

5/24/2022

8.86.0

Added

  • Playback is always allowed on domain 127.0.0.1 without requiring license authentication

Changed

  • A MODULE_MISSING warning is now emitted when an additional module is needed to parse CEA captions

Fixed

  • Modular player requiring DASH module to play HLS streams
  • Modular player requiring ContainerTS module to play fMp4 streams
  • Modular player requiring ContainerMp4 module to play MPEG-TS streams
  • DASH Streams with empty EventStream.Event tag not starting
  • Main content restoration occasionally failing when using IMA advertising module
  • Potential minor memory leak when cast is enabled
  • Poster HTML element not getting disposed when destroying the player before starting playback

Stable

5/10/2022

8.85.0

Fixed

  • Player sometimes getting stuck on content restorations after client side ad playback
  • Missing ads on Safari with DRM-protected content
  • Playback sometimes getting stuck at transitions between encrypted content and unencrypted SSAI ads in HLS streams
  • Player stalling indefinitely when transitioning from video-only period to audio-video
  • Documentation for SubtitleCuePosition specifying wrong row and column range
  • Samsung Tizen 2018+ TVs not choosing AC-3 audio with DRM-protected streams, although supported
  • Seeked event sometimes not being triggered in multi period scenarios

Stable

4/26/2022

8.84.0

Added

Fixed

  • Ready event triggered before promise of player.load() resolves for progressive sources
  • Logging of unhandled errors in event callbacks
  • Unhandled exceptions sometimes being visible in logs when playing HLS content with metadata

Stable

4/12/2022

8.83.0

Added

Fixed

  • Incorrect segments being loaded for DASH SegmentTimeline streams when the timeline grows into the past
  • Outdated Open Measurement SDK documentation in the player API reference
  • Playback occasionally stalling on period switches
  • Playback on Tizen 2016/2017 not starting under certain circumstances if the init-segment of fMP4-streams contain elst-boxes
  • UI: Incorrect line alignment for subtitle cues from WebVTT tracks.
  • UI: Incorrect edges of reference for vertical writing cues in block positioning from WebVTT tracks.
  • UI: An empty line is added in vertical subtitle cues.

Stable

3/29/2022

8.82.0

Added

  • Graceful handling of invalid TS segments when transmuxing is required

Fixed

  • Unexpected Paused event sometimes being emitted right before PlaybackFinished on Safari
  • Player sometimes resuming playback while paused on multi-period live streams
  • Player sometimes unloading during content restoring on Safari 15
  • Playback time adjustment to fill buffer holes on webOS discontinuity transitions leading to decoding errors
  • Playback of progressive streams sometimes not starting on Safari 15
  • MetadataParsed and Metadata events not being triggered for HLS live streams with EXT-X-PROGRAM-DATE-TIME tags on Safari

Stable

3/15/2022

8.81.0

Added

  • Support for EMSG metadata with version 1
  • UI: Seek preview is now configurable via UIConfig.enableSeekPreview or SeekBarConfig.enableSeekPreview

Changed

Fixed

  • Playback sometimes not starting on Safari 14+ when native player is used
  • Not respecting order in which standalone ads with the same position get scheduled in Bitmovin Advertising Module
  • Player potentially choosing a wrong audio rendition when there is more than one rendition with the default language
  • Manifest redirects not being respected with enabled native_hls_parsing tweak

Stable

3/1/2022

8.80.0

Fixed

  • AdFinished event sometimes not being emitted with IMA module
  • Player not restoring from ad break on webOS 2018+ when main content is a progressive stream
  • getAvailableSegments only returning a single representation for DASH SegmentTemplate streams
  • Playback sometimes not starting for HLS streams due to incorrect timestampOffset being applied
  • Current time in some cases is not progressing on Safari when using the MSE
  • Adjustment of presentation time offsets on the first HLS discontinuity leading to negative PTS values
  • UI: npm install failure when using Node 16

Stable

2/16/2022

8.79.0

Added

Fixed

  • Sometimes imprecise time-shifting due to wrongfully delayed buffer clearing
  • Superfluous AudioChanged event sometimes being emitted before SourceLoaded when using HLS on Safari
  • player.getTimeshift() returning the wrong offset after restoring from an Ad break on Safari 15
  • player.getTimeshift() sometimes returning the wrong offset when joining a live stream on Safari 15
  • Compilation error using the player package in TypeScript projects where @types/chrome package is not installed

Latest Releases

Give us feedback