[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

Player Android Releases

Stable

10/7/2018

2.15.0

Added

  • DownloadFinishedEvent for DRM license requests
  • Support for custom receiver configuration values (key/value pairs) within the RemoteControlConfiguration

10/2/2018

2.14.1

Added

  • Allow attaching/detaching a BitmovinPlayer to/from a BitmovinPlayerView

Changed

  • Change order of requesting PiP mode and firing the PictureInPictureEnterEvent event

Removed

  • Setter for URL and Type in MediaSource

Fixed

  • Crash when creating an OfflineSourceItem, when offline DRM is not supported
  • ErrorEvents are not propagated when the DRM license download fails.
  • Subtitle (SRT) cues are not displayed or not displayed long enough when they have overlapping times
  • Crash when no metadata are present in the AndroidManifest.xml
  • Crash when widevine security level can't be changed, but is set in the configuration

9/6/2018

2.14.0

Added

  • Playback controls for Android notifications
  • onDroppedVideoFrames event and getDroppedVideoFrames API call
  • Configuration option in AdaptationConfiguration to disallow/allow rebuffering
  • Remember redirect ULRs for manifest requests
  • Support Bitmap subtitles in Bitmovin UI

Fixed

  • isDefault property for side-loaded subtitle tracks is now properly respected by the player
  • Add missing documentation
  • Internal improvements and refactorings

8/20/2018

2.13.0

Added

  • Allow suspending and resuming of downloads for offline playback
  • Added API calls: getVideoBufferLength, getAudioBufferLength
  • Added API calls to dynamically hide and show the UI
  • Implement onVideoAdaptation callback in the AdaptationConfiguration
  • Implemented API event: onPlaying
  • Added RemoteControlConfiguration, which replaces the now deprecated CastConfiguration
  • Implement Parcelable interface on the Configuration classes

Fixed

  • Correct poster image scaling when video and image aspect ratios did not match
  • Now showing the fullscreen button in the default Bitmovin UI when the big replay button is shown at the end of a stream
  • Internal improvements

Deprecated

  • Deprecated CastConfiguration (gets replaced with RemoteControlConfiguration)

7/31/2018

2.12.0

Added

  • Offline Content and DRM: Support for HLS and Smooth Streaming in addition to MPEG-DASH.
  • Picture in Picture (PiP) support
  • Set preferred security level for Widevine DRM protected streams
  • New API call getPlaybackVideoData which gives information about the currently played video content.

Fixed

  • Fix that audio track switching is not working for some streams.
  • Allow that URIs can be used as contentId for OfflineContentManagers.
  • Internal fixes and improvements.

7/8/2018

2.11.0

Added

  • Added BitmovinPlayerFragment which can be used instead of BitmovinPlayerView.
  • Added NetworkConfiguration which supports preprocessing of Widevine DRM license requests.

6/21/2018

2.10.3

Added

  • Added frameRate property to VideoQuality object
  • Internal refactorings and performance improvements

Fixed

  • Fix player error with DoubleClick for Publishers ad tags

6/14/2018

2.10.2

Added

  • Updated ExoPlayer dependency to version 2.8.1
  • Enabled support for thumbnail tracks
  • Included available error and warning codes into the documentation
  • Do not destroy player when error occurs. The player instance can now be reused to load a new source
  • Support for audio only progressive sources (MP3)
  • Internal improvements and refactorings

Fixed

  • Send custom HTTP headers with offline license requests
  • Resolve issue with inaccessible offline content folder

6/6/2018

2.10.1

Added

  • Updated Google IMA SDK dependency to version 3.8.7

5/9/2018

2.10.0

Added

  • Added BitmovinSubtitleView which can be used to render subtitles. See documentation for more information.
  • Added AdaptationConfiguration which contains a setting to restrict the maximum video bitrate which can be selected by the ABR logic.
  • Added API call setMaxSelectableVideoBitrate to the BitmovinPlayer to allow changing the maximum selectable video bitrate dynamically during playback.
  • Added supplementalPlayerUiCss setting to StyleConfiguration which can be used to supplement the main UI stylesheet with additional styles.

Fixed

  • Several performance improvements

Give us feedback