[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 iOS/tvOS Releases

Latest Releases

Date

Version

Stable

11/24/2020

2.57.0

Added

  • beforeInitialization callback to the AdvertisingConfiguration to allow customization of IMASettings
  • disableSubtitleTracksWhileSeeking property to the TweaksConfiguration for temporarily disabling selected subtitle track while seeking to avoid AVPlayer getting stalled permanently with assets having conflicting information about subtitle track duration

Removed

  • Internal logging being exposed in release builds

Fixed

  • Missing onPlaying event when play was called during stalling

Stable

11/10/2020

2.56.0

Added

  • Support for controlling audio tracks when using a CAF (v3) receiver

Removed

  • Internal types from online documentation

Fixed

  • Invalid URL generation for backup manifest URLs, leading to playback failures
  • Background playback on iOS 14.2+ devices

Stable

10/27/2020

2.55.0

Added

  • onAdsManagerAvailable callback to AdvertisingConfiguration to give access to the IMAAdsManager currently in use once it becomes available
  • Id3Metadata, which also includes a startTime property. Id3Metadata is now used instead of Metadata to pass ID3 metadata information to the onMetadata event listener
  • startTime property to ScteMetadata
  • Support for subtitles loaded from manifest when using a CAF (v3) receiver

Fixed

  • Inconsistent and jumping timeShift values while playing back live-streams

Stable

10/13/2020

2.54.1

Fixed

  • Offline playback on iOS 12 and below do not work for certain FairPlay protected streams

Stable

10/13/2020

2.54.0

Changed

  • Increased minimum deployment target to iOS 10 and tvOS 10

Removed

  • Support for building for iOS 9 and tvOS 9 in order to ensure stability of onPlay, onPlaying and onPause events

Fixed

  • Background playback on iOS 14
  • Stability of onPlay, onPlaying and onPause events by relying on AVPlayer.timeControlStatus instead of AVPlayer.rate

Stable

9/29/2020

2.53.0

Added

  • DrmDataParsedEvent which is fired when EXT-X-KEY information is found in a manifest for FairPlay protected streams. TweaksConfiguration.isNativeHlsParsingEnabled needs to be set to true to receive those events
  • DrmRequest as subclass of HttpRequest in order to expose FairPlay key request data to the PreprocessHttpRequestDelegate

Changed

  • Improved HLS parsing performance when TweaksConfiguration.isNativeHlsParsingEnabled is enabled

Fixed

  • Crash when TweaksConfiguration.isNativeHlsParsingEnabled is enabled and EXT-X-KEY tags are present
  • Crash when TweaksConfiguration.isNativeHlsParsingEnabled is enabled and SCTE35 tags are present
  • Downloading an asset resulted in only main tracks being downloaded on iOS 14
  • Offline download did not resume after application gets killed before main tracks were downloaded

Stable

9/17/2020

2.52.1

Fixed

  • Invalid value reported for offline download progress on iOS 14 devices for some assets
  • Inconsistent offline download progress distribution when downloading only specific subtitle tracks
  • Crash when passing a SourceConfiguration without a SourceItem to the load call

Stable

9/15/2020

2.52.0

Added

  • ChromeCast CAF sender with basic media controls
  • Support for DRM protected content when casting to CAF receiver
  • BitmovinCastManager.send(metadata:) for sending custom metadata to the cast receiver
  • PlayerAPI.load(sourceItem:) to load a SourceItem directly

Changed

  • Update Google IMA SDK to latest stable version (3.12.1)

Removed

  • Support for Google IMA SDK below version 3.12.1

Deprecated

  • BitmovinCastManager.initializeCasting(applicationId:messageNamespace:) in favor of BitmovinCastManager.initializeCasting(applicationId:castReceiverVersion:messageNamespace:)
  • PlayerApi.load(sourceConfiguration:) in favor of PlayerAPI.load(sourceItem:)

Stable

9/1/2020

2.51.1

Changed

  • Make playerUiCss, supplementalPlayerUiCss and playerUiJs of BMPStyleConfiguration unavailable on tvOS

Fixed

  • Replaying a source while casting (after playback has finished) did not work

Stable

8/18/2020

2.51.0

Added

  • isDestroyed property to BMPBitmovinPlayer
  • Support for WebVTT positioning for subtitle tracks which are present in the manifest in combination with our v3 Web-UI (required version >= v3.17.0)
  • BMPVttProperties to BMPCue and BMPCueEvent

Changed

  • Modernizing our SDK requires the type BitmovinPlayer being renamed to Player to avoid a known Swift limitation due to name collision with the module name. More information about that change and how to upgrade properly can be found here.
  • The Bitmovin Player SDK now contains pre-compiled Swift binaries which requires Xcode 11.4 or newer to be integrated
  • Types prefixed with _ are subject to change and not intended to be used outside of the SDK

Latest Releases

Give us feedback