[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

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

Stable

2/1/2022

8.78.0

Added

  • Optional sendTimestamp to HttpResponseTiming
  • Optional url, elapsedTime and segmentDuration to RequestProgress
  • SEGMENT_LOADING_PROGRESS_CHECK_INTERVAL tweak to set the desired interval of proactive download progress checks
  • Eager download cancellation
  • prepareMediaInfo callback to GoogleCastRemoteControlConfig providing the possibility to alter the MediaInfo object before it is loaded onto the receiver upon changing its media/source
  • UI: Support for providing custom aria-label when ListBox is used

Changed

Fixed

  • Not respecting AUTOSELECT attributes in HLS streams for audio when playing on MSE-based player
  • Not selecting user language in HLS streams for MSE-based players
  • Buffer erroneously being cleared while seeking backwards
  • fMP4-encapsulated subtitles sometimes being dropped when playing back an HLS stream
  • Case-sensitive merging of internal and user-defined request headers
  • Potential playback failure when calling load() multiple times
  • UI: Updating the markers on live streams causing unhandled exception after player is destroyed

Stable

1/18/2022

8.77.0

Added

Changed

  • troubleShootLink for the error events

Fixed

  • Improve HLS livestream performance on older low-end devices
  • Fixed issue on older Tizen devices with the duration being NaN during startup
  • Playback occasionally freezing on Tizen when skipping a gap
  • DASH sometimes being chosen over Native HLS even though a FairPlay config is provided
  • Slightly improve parsing performance of HLS playlists
  • Improve resource efficiency when playing long HLS playlists
  • Content restoring sometimes not respecting the startOffset on Native HLS
  • Player missing the target when timeshifting with a positive timestamp value
  • Invalid HTML line break tags for subtitles
  • Player getting stuck on the lowest quality, when the representations are ordered by descending bandwidth
  • Better support for unknown video codecs in HLS

Stable

12/21/2021

8.76.0

Added

Changed

Fixed

  • A nullpointer exception at the end of an advertisment during which the player is destroyed
  • Line spacing being too large for WebVTT subtitles when using Native HLS
  • Not recovering when seeking too close to the end of buffer for PlayReady protected content on Edge Chromium
  • WebOS 2018 and 2019 not rejecting the PlayerAPI.play promise when there is a player error
  • PlayerAPI.getTimeshift returning out of bounds values for HLS Native on Safari 14+
  • Player firing a DRM_NO_KEY_SYSTEM error instead of MODULE_MISSING when trying to play an encrypted stream without the DRM module
  • Loading too much on seeking to segment boundaries on SegmentTimeline streams
  • Progress bar always jumping to max timeshift offset on Safari 15+ with Native HLS when joining a live stream and after every seek
  • UI: The scrubber could jump to an old position during a seek operation when it was dragged
  • UI: The Seekbar scrubber could jump to an old position on touch devices when the buffer updates during a seek operation

Latest Releases

Give us feedback