[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

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

Stable

8/5/2020

2.50.0

Changed

  • Google IMA SDK does not need to be linked anymore to enable progressive ad playback

Fixed

  • Main content (video and audio) occasionally being perceivable before a pre-roll ad when autoPlay was enabled even though hideFirstFrame was set to true in BMPBitmovinUserInterfaceConfiguration

Stable

8/5/2020

2.49.1

Fixed

  • Possible incorrect event ordering in case a post-roll ad is configured

Stable

7/21/2020

2.49.0

Added

  • Support for progressive video ads. They can be served from the network or from the device storage which enables basic offline ad support. To schedule progressive video ads, BMPAdSourceTypeProgressive should be used for the according BMPAdSource
  • Picture In Picture support while background playback is enabled

Fixed

  • Replacing the player on the BitmovinPlayerView would result in inconsistent UI behavior
  • Inconsistent subtitle styling in landscape if Bitmovin Player UI v3 was used
  • Missing onSubtitleChanged event when subtitles are switched via PlayerAPI.setSubtitle(trackIdentifier:) and via System UI consecutively
  • Disabling subtitles during casting does not work
  • Potential memory leak when scheduling ads

Latest Releases

Give us feedback