Skip to content

Releases: THEOplayer/react-native-theoplayer

v8.16.0

28 Feb 10:47

Choose a tag to compare

Changed

  • Delegating the autoplay functionality to the underlying native Android and iOS SDKs, making that logic independent from player events.
  • On Android, sources with THEOads will always use the media3 player pipeline.

Fixed

  • Fixed an issue on iOS where hlsDateRange was not passed from RN towards iOS native
  • Fixed an issue on Android, where the player would sometimes not initialise correctly in case New Architecture was not being used, resulting in a black screen.
  • Fixed an issue on iOS Safari browsers, where the presentationmodechange event would not be dispatched when entering or exiting fullscreen.

v8.15.0

12 Feb 15:09

Choose a tag to compare

Changed

  • Transitioning to fullscreen presentation mode on Web platforms now puts only the THEOplayerView element and its child elements, such as the UI, in fullscreen. Previously, the whole page would transition to fullscreen.
  • Changed presentationmodechange event dispatching on iOS to take into account if the change actually happened on the native player.

Fixed

  • Fixed an issue on iOS Safari where transitioning to fullscreen presentation mode would not work.
  • Fixed an issue on Web where presentationmodechange events would sometimes be dispatched more than once.

v8.14.0

10 Feb 14:16

Choose a tag to compare

Added

  • Added a theoLive property to PlayerConfiguration to enable THEOlive configuration.

Fixed

  • Fixed an issue on iOS where the currentTime on NowPlayingInfoCenter would go out of sync or reset when changing playback rate.
  • Fixed an issue on Android where the player would crash in case resolving the THEOplayerView instance fails.

v8.13.1

27 Jan 12:46

Choose a tag to compare

Fixed

  • Fixed an issue on iOS where fullscreen-inline transitions would cause a UIViewControllerHierarchyInconsistency when the current view's viewcController has sibling viewControllers that manage views that don't descend of the moving view.

v8.13.0

15 Jan 19:38

Choose a tag to compare

Added

Fixed

  • Fixed an issue on Web where picture-in-picture presentation mode would sometimes fail.

Changed

  • Upgraded the example app to use react-native-tvos@0.76.5-0.

v8.12.0

09 Jan 15:08

Choose a tag to compare

Fixed

  • Fixed a memory leak on iOS, where the presentationModeManager was holding a strong reference to the fullscreen's target and return views
  • Fixed an issue on iOS where the destruction of the THEOplayerView was not always propagated correctly over the iOS Bridge, resulting in an occasional memory leak.
  • Fixed an issue where, when requesting a text track's cues, the time properties would sometimes be in seconds instead of milliseconds.
  • Fixed a rare crash on Android due to a java.lang.NullPointerException when creating the THEOplayerView.
  • Fixed an issue on Android where R8 minification would obfuscate some API class names, which could lead to a crash.

Added

  • Added a adLoadTimeout property to GoogleImaConfiguration to control the amount of time that the SDK will wait before moving onto the next ad or main content.

v8.11.1

18 Dec 14:55

Choose a tag to compare

Fixed

  • Fixed the picture-in-picture presentationMode for THEOlive sources on Web.

Changed

  • Deprecated the use of the enableTHEOlive flag in PlayerConfiguration as THEOlive support is always enabled.

v8.11.0

13 Dec 11:03

Choose a tag to compare

Added

  • Added support for THEOlive on tvOS.

v8.10.0

06 Dec 14:03

Choose a tag to compare

Added

  • Added support for THEOlive on iOS.

v8.9.1

04 Dec 22:28

Choose a tag to compare

Added

  • Added a enableTHEOlive flag to PlayerConfiguration to enable play-out of THEOlive sources.