[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

8/7/2019

8.15.0

Fixed

  • When a load was already underway, and PlayerAPI.load or PlayerAPI.unload are called, the already running load was not cancelled.
  • Subtitles not shown when casting from mobile device
  • Initial seeking/timeshifting with HLS streams that contain duplicate segment URIs
  • Content sometimes not being restored correctly after an ad when using HLS streams with discontinuities

Stable

8/7/2019

8.14.2

Changed

  • Updated bundled analytics-collector to v2.5.0

Fixed

  • getSeekableRange and getCurrentTime returned inconsistent values after seeking with enable_seek_for_live
  • Loading new source on a player that has already loaded a DRM source fails in Firefox 68 and newer
  • Subtitles sometimes not shown when casting from mobile device

Stable

8/6/2019

8.14.1

Fixed

  • Issue causing build failures when the bitmovin-player is used through npm

Stable

8/5/2019

8.14.0

Added support for metadata events for custom HLS tags and improved Tizen playback performance.

Added

  • Support Metadata and MetadataParsed events for Custom HLS tags
  • Improved period switching performance
  • SegmentPlayback.presentationTimestamp, which provides the presentationTimestamp of the segment
  • Replaced EXT-X-KEY URIs protocol with skd:// when ServiceWorker and Fairplay are used in order to correctly trigger DRM events on Safari.
  • ImaAdvertisingConfig.beforeInitialization, ImaAdvertisingConfig.onAdContainerAvailable and ImaAdvertisingConfig.onAdsManagerAvailable. These callbacks can be used to access properties of the IMA SDK directly from the config

Changed

  • PlayerAPI.PlayerAdvertisingAPI.list with active IMA Advertising Module will now return the list of scheduled ad breaks sorted by the preloadTime, same as in the Bitmovin Advertising Module
  • PlayerAPI.destroy will now first fire PlayerEvent.Destroy before disallowing API access and destroying the Player

Fixed

  • PlayerAPI.getSeekableRange returning 0 on a live stream before playback is started
  • HLS streams with multiple audio tracks not starting on specific default track settings
  • Inaccurate timeshifting on live streams with multiple Periods / Discontinuities
  • Period switching on Tizen with active tizen module

Stable

7/30/2019

8.13.1

Hotfix for an issue with FMP4 streams with fragmented subtitles

Fixed

  • Fragmented subtitles not being displayed after seek on fmp4 streams

Stable

7/22/2019

8.13.0

Added support for ServiceWorkers and speed up main content restoration after ad playback.

Added

  • Speed up main content restoration after ad breaks by prefetching segments during ad playback
  • MediaRole on SubtitleTracks exposed by the Subtitle API
  • TweaksConfig.prevent_video_element_preloading to prevent native player from preloading data
  • Support for HLS subtitle playlists with different number of discontinuities than audio/video content
  • Reduced number of playlist requests when TweakConfig.native_hls_parsing is active by utilizing ServiceWorkers

Changed

  • Fixed typo in TweaksConfig.live_segment_list_start_index_offset

Fixed

  • Some live streams not starting at the correct playback position
  • Audio and video segments not being downloaded in sync with each other
  • Player getting stuck when loading an IMA playlist that resolves in an empty VAST tag
  • Subtitles are not shown on cast devices
  • Cues with the same timestamps and same content are now detected as duplicates
  • Fragmented subtitles with fMp4 HLS streams
  • Player getting stuck after postroll ad on HLS streams with different audio/video length
  • Unreasonably heavy quality drops after timeshifts in live streams

Stable

7/17/2019

8.12.1

Fixed

  • Property access on undefined when using custom build player

Stable

7/8/2019

8.12.0

Synchronize playback time on live streams for Chromecast sessions.

Added

  • AdvertisingConfig.withCredentials, which can be used to specify whether to send credentials such as cookies or authorization headers along with ad requests.
  • Synchronize playback position on Chromecast sessions for live streams.

Changed

  • BitmovinAdvertisingModule now sending withCredentials: true per default for every ad related request.

Fixed

  • PlayerEvent.SourceUnloaded not being fired when unloading the player during ad playback.
  • Ad not being completely unloaded with VPAID ads when unloading the player during ad playback.
  • Player not using complete HLS DVR window in case of shorter playlist duration than buffer level.
  • Loading a valid source right after an invalid one potentially causing subsequent loads to fail.
  • SourceConfigOptions.startOffset not being applied correctly with HLS streams having resolutions >1080p.
  • HLS live variant playlists reloaded twice in certain scenarios.

Stable

6/28/2019

8.11.1

Fixed

  • HLS live manifests being requested too frequently
  • Improved performance on low-end devices when playing back content for a long period of time

Stable

6/24/2019

8.11.0

DRM support for Edge Anaheim

Added

  • DRM support for Edge Anaheim
  • API documentation in JSON format
  • Specific error in case a required module is missing for ad playback

Fixed

  • Main content not being correctly restored when playing back ad pods with the IMA Advertising Module
  • VMAP ads not played due to ad manifest parsing failure
  • Consider BaseURL along with Location for backup stream switching for DASH manifests
  • PlayReady protected HLS streams not being played back correctly

Latest Releases

Give us feedback