Skip to content

Releases: bitmovin/bitmovin-player-react-native

v0.20.0

29 Mar 11:51
Compare
Choose a tag to compare

Added

  • preferSoftwareDecodingForAds in TweaksConfig to use software decoding for ads, which can be useful for low-end Android devices
  • hideFirstFrame in PlayerViewConfig to ensure no frame of the main content is shown before pre-roll ads

Changed

  • Update Bitmovin's native Android SDK version to 3.64.0

v0.19.0

22 Mar 14:48
Compare
Choose a tag to compare

Added

  • CueEnterEvent and CueExitEvent to signal when a subtitle entry transitions into an active or inactive status respectively

Changed

  • Update Bitmovin's native Android SDK version to 3.63.0
  • Update Bitmovin's native iOS SDK version to 3.57.2

Fixed

  • Fix potential event name conflicts with other 3rd party libraries

v0.18.0

06 Mar 11:03
Compare
Choose a tag to compare

Changed

  • React Native version to 0.73.4
  • Update Bitmovin's native Android SDK version to 3.61.0
  • Update Bitmovin's native iOS SDK version to 3.56.3

Fixed

  • Android: Subtitles appear out of frame

v0.17.0

26 Jan 14:50
Compare
Choose a tag to compare

Added

  • Support for side-loaded SRT (SubRip) subtitles

Changed

  • Update Bitmovin's native iOS SDK version to 3.55.0

Fixed

  • Remove patch-package usage from released product

v0.16.0

17 Jan 09:57
Compare
Choose a tag to compare

Changed

  • Update Bitmovin's native Android SDK version to 3.56.0
  • Android: Kotlin version to 1.9.21

v0.15.0

18 Dec 14:22
fe2f1b6
Compare
Choose a tag to compare

Added

  • Player (E2E) tests for Android and iOS can now be executed via yarn integration-test test:android and yarn integration-test test:ios respectively

Changed

  • React Native version to 0.72.6
  • React Native peer dependency version to 0.65.0+
  • Update Bitmovin's native Android SDK version to 3.54.0
  • Android: Kotlin version to 1.8.20

v0.14.2

27 Nov 15:00
69989fd
Compare
Choose a tag to compare

Fixed

  • Android: onEvent callback not being called on PlayerView
  • iOS: onEvent on iOS has incomplete payload information
  • tvOS: Picture in Picture sample screen has unwanted padding
  • iOS: hide home indicator when entering fullscreen mode in the example application

v0.14.1

16 Nov 10:59
d84277d
Compare
Choose a tag to compare

Fixed

  • Android: PlayerView destroys attached Player instance on destroy. Player lifecycle must be handled on the creation side

v0.14.0

14 Nov 09:58
6883489
Compare
Choose a tag to compare

Added

  • LiveConfig.minTimeshiftBufferDepth to control the minimum buffer depth of a stream needed to enable time shifting
  • Player.buffer to control buffer preferences and to query the current buffer state
  • DownloadFinishedEvent to signal when the download of specific content has finished
  • Player.videoQuality, Player.availableVideoQualities, and VideoDownloadQualityChangedEvent to query current video qualities and listen to related changes
  • Player.playbackSpeed, Player.canPlayAtPlaybackSpeed, PlaybackSpeedChangedEvent to query, control, and listen to changes to the speed of the playback
  • Support for UserInterfaceType.Subtitle on Android

Fixed

  • Android: Playback doesn't pause when app goes to background
  • Android: PlayerView.onDestroy not being called when the view is detached from the view hierarchy

v0.13.0

20 Oct 13:04
c0160df
Compare
Choose a tag to compare

Added

  • API Reference now can be found here
  • PlayerViewConfig with a UiConfig to the PlayerView to enable configuration of the visual presentation and behaviour
  • PictureInPictureConfig to PlayerViewConfig to allow configuring the Picture in Picture behavior
  • PictureInPictureConfig.isEnabled to enable configuring if Picture in Picture is enabled
  • PictureInPictureConfig.shouldEnterOnBackground to start Picture in Picture automatically when the app transitions to background
  • onPictureInPictureAvailabilityChanged event is now emitted on iOS and tvOS in addition to Android
  • BufferConfig to configure player buffer depth
  • PlayerView.isPictureInPictureRequested to programmatically create a Picture in Picture request
  • PlayerView.scalingMode to allow changing the video scaling mode

Changed

  • Update IMA SDK dependency on Android to 3.31.0
  • Update Bitmovin's native Android SDK version to 3.47.0

Deprecated

  • PlaybackConfig.isPictureInPictureEnabled in favor of PictureInPictureConfig.isEnabled