Player Web Releases
Latest Releases
Stable
8.110.0
3/22/2023
Stable
3/22/2023
8.110.0
Added
- UI: Config option
forceSubtitlesIntoViewContainer
to handle overflowing subtitle labels
Fixed
- Player sometimes getting stuck when seeking close to a discontinuity boundary in MPEG-TS streams
- Player sometimes not resuming playback after seeking on 2018 Tizen TVs
- Player sometimes cancelling segment downloads of the lowest quality when
onVideoAdaptation
callback is used - Enabling fragmented subtitle track during livestream playback resulted in no cue events being fired
Stable
3/13/2023
8.109.0
Fixed
- Random playback failures when trying to play back IMA ads on TVs
Known Issues
- Slow startup due to runaway download cancellation under certain circumstances when using
onVideoAdaptation
callback
Stable
3/6/2023
8.108.0
Added
- UI: Scrubbing during a FaceTime call automatically creates a SharePlay suspension to not synchronize scrubbing to other participants
Changed
- Update bundled analytics collector to version 2.29.1
Fixed
- Player returning relative values for
PlayerAPI.getSeekableRange
andPlayerAPI.getBufferedRanges
in livestreams on Safari with native player technology whenEXT-X-PROGRAM-DATE-TIME
is present in the manifest - Audio-only stream failing to play and throwing an error on Safari when
native_hls_parsing
is enabled - Custom player builds in the Dashboard
Known Issues
- Slow startup due to runaway download cancellation under certain circumstances when using
onVideoAdaptation
callback
Stable
2/28/2023
8.107.1
Changed
PlayerAPI.getSeekableRange
andPlayerAPI.getBufferedRanges
to return relative values again to prevent problems withPlayerAPI.timeShift
andPlayerAPI.seek
in HLS streams withEXT-X-PROGRAM-DATE-TIME
tags on Safari with player version8.107.0
Stable
2/27/2023
8.107.0
Fixed
- Player emitting
StallStarted
andStallEnded
events while timeshifting PlayerAPI.getSeekableRange
andPlayerAPI.getBufferedRanges
returning relative instead of absolute values on Safari for HLS live streams withEXT-X-PROGRAM-DATE-TIME
tags- Potential decode error due to gap compensation logic sometimes applying a wrong timestamp offset on HLS discontinuities for fMP4 streams on LG webOS
- Race condition causing segments to be pushed to buffer using the timestamp offset of a following HLS discontinuity on TVs
- Dynamically scheduled linear ad sometimes getting skipped when overlay ad is playing using IMA ad module
Known Issues
PlayerAPI.seek
andPlayerAPI.timeShift
not working as expected with HLS streams that have anEXT-X-PROGRAM-DATE-TIME
tag on Safari. Fixed in8.107.1
.- Slow startup due to runaway download cancellation under certain circumstances when using
onVideoAdaptation
callback
Stable
2/20/2023
8.106.0
Changed
- Download cancellation to being disabled for HLS streams with multiple audio qualities to prevent runaway segment download cancellations
Removed
- Leftover v7 tweak
autoqualityswitching
from documentation
Fixed
- Playback failure because of race condition between backward buffer clearing and timestamp rollover handling
- TypeError: Cannot read property
isBufferBlockSwitchOngoing
of undefined - Downloads being cancelled too late when headers weren't yet received
- Delayed playback start for HLS streams due to first requested segment sometimes not matching initially loaded playlist and thus requiring an additional playlist request
Known Issues
- Slow startup due to runaway download cancellation under certain circumstances when using
onVideoAdaptation
callback
Stable
2/13/2023
8.105.0
Added
MIN_SIZE_FOR_GAP_SKIPPING
tweak to avoid jumping gaps that the browser can handle on its own
Fixed
- UI: Circular dependency in the export of
AudioTrackListBox
- Improved accuracy when seeking close to buffer end
- Leftover buffer range after a timestamp rollover buffer clearing causing playback stall
Stable
2/6/2023
8.104.0
Added
- UI:
UIConfig.enterFullscreenOnInitialPlayback
flag to enter fullscreen when clickingPlaybackToggleButton
orHugePlaybackToggleButton
to initiate the initial playback
Removed
- Legacy transmuxer along with
TweaksConfig.experimental_transmuxing
flag
Fixed
- Sudden playback stall caused by unexpected buffer clearing on TVs soon after timestamp rollover
- Loading a new source while in the middle of a content transition
Stable
1/30/2023
8.103.0
Added
- PlayStation 4 support through PS4 module that addresses the following issues
- App crash when trying to playback DRM content
- Incorrect event ordering when starting playback of a DRM protected asset
- Disabled setting of playbackRate when playing adaptive bitrate streams as it results in stalling
- UI: Language localization for Spanish
Fixed
- Performance issues with HLS stream carrying a lot of DATERANGE tags
- Frequent stalls during SSAI sections of HLS streams containing large DATERANGE tags on Tizen TVs
- Memory leak causing performance degradation after long sessions of HLS live streams that feature DATERANGE metadata
- Missing Bitmovin header in UI release files
- Broken UI export in the bitmovin-player npm package preventing import of
bitmovin-player/bitmovinplayer-ui.css
andbitmovin-player/bitmovinplayer-ui.js
Known Issues
- Seeking after playback finished results in unexpected behaviour on PS4
- Player seeks to start of the buffer after playback finished on PS4 with certain assets
Stable
1/23/2023
8.102.0
Fixed
- Infinite stalling when seeking over and then seeking back into a discontinuity with different encryption state
Known Issues
- Broken UI export in the bitmovin-player npm package preventing import of
bitmovin-player/bitmovinplayer-ui.css
andbitmovin-player/bitmovinplayer-ui.js