Player Web Releases
Latest Releases
Stable
8.54.0
2/17/2021
Stable
2/17/2021
8.54.0
Added
- Image Media Playlist thumbnail support
- Proper handling of Widevine protected streams with representations that don't have valid DRM licenses
- UI: Support for
PlaylistTransition
event which is only present on the Mobile v3 SDKs (added with bitmovin-player-ui v3.24.0 release)
Changed
- Do not recreate
SourceBuffer
on encryption change on Firefox
Fixed
- Dynamic removal of non-playable representations due to DRM license not being usable
- Tizen 2016 not seeking in VOD content
- Tizen playback occasionally freezing during a period switch or seeking in VOD
- Player not switching to a HLS backup stream
- Missing
Seek
andSeeked
event when setting current time on video element during startup withstartOffset
drm: DrmAPI
missing in thePlayerAPI
interface (untracked)- Playback of raw AAC segments on Tizen
Stable
2/2/2021
8.53.0
Changed
- Quality changes will happen more gradually on heavy bandwidth drops
Fixed
- Video duration returning
null
on TVs during ad/main content transition
Known Issues
- Seeking not working on Tizen 2016 devices with DASH assets
Stable
1/19/2021
8.52.0
Added
player.drm.renewLicense
API to trigger a manual license reload for Playready streamsDrmLicenseAdded
event to signal a DRM license becoming active
Changed
- Rename
SETUP_MISSING_DOMAIN_LICENSE_WHITELIST
andSETUP_MISSING_LICENSE_WHITELIST
errors to use more up-to-date terminology - UI: Default error message for code
1105
now uses the term "allowlist" (changed with bitmovin-player-ui v3.23.0 release)
Fixed
- HLS codec probing failing if variant and rendition have the same URL
- Blocked autoplay not properly being handled in Safari with the IMA module
- Tizen occasionally freezing or seeking to wrong position when the content has finished playing and user seeks back to content
- Memory leak when loading and unloading sources
- Fallback to standalone ad from ad buffet if VPAID ad within VAST ad pod fails to resolve
Known Issues
- Seeking not working on Tizen 2016 devices with DASH assets
Stable
12/22/2020
8.51.0
Added
metadata
field on theSourceConfig
that is automatically passed to CAF v3 receivers whenever a source is loaded- UI:
UIConfig#disableAutoHideWhenHovered
config property to disable auto hiding of UI when an element inControlBar
is currently hovered (added with bitmovin-player-ui v3.22.0 release)
Changed
- UI: Exported builder method for
modernUI
(changed with bitmovin-player-ui v3.22.0 release)
Fixed
- TTML Bitmap based subtitles not rendering on Tizen TV 2018 and older
- Occasionally wrongly reported timeshift value
player.getTimeShift
sometimes not returning0
while being at the live edge on Safari- CEA-608 captions not being parsed on HLS live streams with a discontinuity related to SSAI
- CEA-608 captions overlapping on live streams after time shifting back
- Downloads not being cancelled on drastic bandwidth drops
- Subtitle not rendering with smooth streaming
- Metadata provided by
CLOSED-CAPTIONS
renditions in HLS andAccessibility
descriptors in DASH not being exposed inSubtitleTrack
s of CEA closed caption tracks - Unresponsive player after livestream pre-roll ad has finished
Known Issues
- Seeking not working on Tizen 2016 devices with DASH assets
Stable
12/9/2020
8.50.0
Added
'type' : 'button'
to buttons in the UI to prevent submitting forms
Fixed
- HLS backup stream handling for manifests with relative URLs
- Overlap of CC1 or CC3 CEA-608 closed captions with CC2 or CC4
- Stop VPAID ad if playback is already finished on
AdPaused
event - Race condition on simultaneous playlist updates causing timeline gaps
Known Issues
- Seeking not working on Tizen 2016 devices with DASH assets
Stable
11/25/2020
8.49.0
Added
- Expose
dword_base_media_decode_timestamps
andforce_base_media_decode_time_rewrite
in theTweaksConfig
- Switching of active audio tracks on a CAF V3 receiver
- ServiceWorker support for the
SourceConfigOptions.withCredentials
configuration option - Usage of the ABR for progressive ad media file selection with present bitrate
- Handling of HLS backup streams with different audio
group-id
Fixed
- Player not playing audio on HLS streams with a non video/audio codec in the
CODECS
attribute - Player stalling sometimes when playing back live streams
- Playback stalling sometimes after seeking/timeshifting
- Race condition while updating HLS live playlists leading to incorrect playback times
- Unnecessary segment cancellation after timeshift
- UI: Wrapping possibly not enumerable poperties of player object, like getters and setters(fixed with bitmovin-player-ui v3.20.0 release)
Known Issues
- Seeking not working on Tizen 2016 devices with DASH assets
Stable
11/12/2020
8.48.2
Fixed
- Segment downloads stopping unexpectedly after time-shifting, causing the player to stall
Stable
11/10/2020
8.48.0
Added
segment_encryption_transition_handling
tweak toTweaksConfig
and mark as deprecatedforce_base_media_decode_time_rewrite
tweak toTweaksConfig
Fixed
SourceBuffer.changeType
Web API failing on some Tizen TVs and therefore should not be used on that platform- Safari autoplay blocker handling failing with IMA ad module
- Race condition which could lead to loading outdated segments in HLS live streams
- Timeshifting on HLS live streams sometimes one segment off target
- Ad playback failures on platforms not supporting
Object.assign
method - DASH live playback freeze on Tizen TVs due to removal of segments before pushing to MSE/decoder
- Stalling when restoring the content after CSAI due to wrong segment index calculation
- Deliberate playlist download cancellations sometimes causing following playlist updates to fail for HLS live streams
- UI: Subtitles not displayed in Internet Explorer and Tizen 2016 TVs when no regions are present (fixed with bitmovin-player-ui v3.19.0 release)
Stable
10/27/2020
8.47.0
Added
- Google CAF V3
- Support for enabling and disabling subtitles loaded from manifest
- Support for adding new subtitles via Player API
- Support for removing subtitles via Player API
- Support for configuring subtitles using source config
- Support for DASH ClearKey License Server
Changed
- Removed obsolete
segment_encryption_transition_handling
property from PlayerConfigAPI
Fixed
- Playback freeze for live streams with DAI on WebOS when playback was started right before an ad break
- Playback freeze at discontinuities when playing Yospace SSAI streams on WebOS due to incorrect gap handling
- Player getting stuck on emtpy VPAID ads with
BitmovinModule
- Seeks in quick succession through the UI breaking the UI when a V3 CAF Receiver is connected
- Stalling on Samsung Tizen TVs when segments'
BaseMediaDecodeTime
s go from below 32 bit to above 32 bit mid-stream