[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

12/21/2021

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

Stable

12/7/2021

8.75.0

Added

Fixed

  • ABR logic not recovering when a custom RequestController is in use
  • ABR logic selecting the highest quality for codec probing even on a poor network
  • Player being unable to restore content playback after an AdError with the IMA module
  • Missing AdStarted and AdFinished with the IMA module when the previous ad request has returned an empty response
  • Missing AdStarted and AdFinished with the IMA module when the previous ad is skipped
  • Setting the duration on a closed MSE in a multi period live stream
  • load / unload not resolving in Chrome 95+ on Android with Widevine protected DASH streams
  • Unhandled exception being thrown when attempting to play a Fairplay stream on a device that does not support Fairplay
  • STARTUP_THRESHOLD behaving inaccurately on start times close to the end of a segment
  • NativePlayer ignoring TimeMode parameter in getCurrentTime
  • OMSDK not respecting VAST manifest verification parameters

Stable

11/23/2021

8.74.0

Added

Changed

  • All player error event (except DRM and network errors) now provide a message, and contextual data where possible
  • Improve parsing efficiency of long HLS playlists with #EXT-X-KEY tags considerably

Fixed

  • Failed time-shifts for fMP4 HLS assets
  • Playback with DRM content failing to destroy player due to unhandled exception
  • Throwing unhandled exceptions during repeated destroying of player on tizen

Stable

11/9/2021

8.73.0

Added

Fixed

  • Playback not starting when the initial playback position is too close to a content gap on Chromium browsers
  • Broken content restoring after ad when using production (*.prod.js) build
  • Unhandled exceptions during Player.destroy() causing playback failures on low-end devices

Stable

10/27/2021

8.72.0

Added

  • CueEnter event includes VTT properties in native player

Changed

  • Updated ErrorCode documentation
  • Better mapping of MediaError from the HTMLMediaElement to PlayerError when using native player

Fixed

  • Missing Playing event when casting using CAF
  • Freeze on Tizen due to gap in audio buffer

Stable

10/12/2021

8.71.0

Fixed

  • PlayerAPI.getCurrentTime returning NaN while the player is finishing an ad break
  • Period switches sometimes failing on slow network when audio and video segments are not aligned
  • Stalling when seeking during an ongoing quality switch with DASH SegmentBase WebM streams
  • Playback of WebM streams with ClearKey subsample encryption
  • Ads schedule with BAM module not respecting the correct order in case the schedule time for ads is the same
  • Network API documentation used outdated namespace in code examples
  • Broken playback in Safari when using the native_hls_parsing tweak with HLS streams that carry PROGRAM-DATE-TIME tags in any but the first discontinuity sequence
  • Player not respecting audio selection for HLS streams where audio and video is muxed together and additionally separate audio renditions are available
  • UI: Incorrect font size for TTML subtitles

Stable

9/28/2021

8.70.0

Fixed

  • DVRWindowExceeded event fired during a time shift operation, even when we are not close to the maximum DVR Window
  • VR playback not working on iOS devices
  • Device orientation not being used for VR playback on iOS 13+ devices
  • Native player sometimes failing to enable an external subtitle track after an ad break
  • Duplicated text tracks being added on Native player after content restoring
  • Inconsistent reporting of subtitles being fragmented / not fragmented when using native player
  • PlaybackFinished event sometimes not being fired on Safari when using MSE
  • Subtitle cue timing sometimes off after a discontinuity switch

Stable

9/14/2021

8.69.0

Added

  • Support for the @endNumber attribute in DASH manifests.
  • UI: Sort AudioTracks inside the AudioTrackSelectBox and the AudioTrackListBox by their identifier.

Changed

  • Player now dispatches an AudioChanged event when the native player is used in case an enabled audio track is added after the SourceLoaded event has already been dispatched
  • AudioChanged event definition now allows sourceAudio property to be null

Fixed

  • No StallStarted event if video element stops before buffer end is reached
  • Playback stalling on WebOS and Tizen when switching between audio tracks with different timescales
  • Parent wrapper sequence and fallback ads inside VAST manifests not being respected when using the Bitmovin ad module
  • TTML region style linked to head style ID not being applied
  • Correctly set the live stream duration when it is provided by the manifest

Stable

8/31/2021

8.68.0

Changed

  • AdPlayerAPI.done and AdPlaybackReportingAPI.done now return a promise and will resolve when the internal state has been cleaned up and the playing ad is unloaded. This allows better chaining of loading new content or ads.
  • PlayerAdvertisingAPI.skip now returns a promise when all the internal states and events have been cleaned up and the skipped ad is unloaded.

Fixed

  • UI becoming unresponsive when reloading the page or creating a new player instance while casting
  • Playback failing after unprotected/protected content transitions on 2016 WebOS TVs
  • When switching from one ad to another, the last played content was still visible for a few frames

Latest Releases

Give us feedback