Skip to content

Releases: THEOplayer/react-native-theoplayer

v10.1.0

06 Oct 13:40

Choose a tag to compare

Added

  • Added an explicit clearing of the NowPlayingInfo on iOS, when the app receives a willTerminateNotification, to make sure all NowPlayingInfo is removed from the lock screen when an app is closed.
  • Added videoWidth and videoHeight properties to THEOplayer containing the active video's resolution in pixels.
  • Added videoresize player event enabling monitoring of video rendition resizes.
  • Added dimensionchange player event enabling monitoring of player resizes. This event is set to replace the now deprecated resize player event.
  • Added fontPath to TextTrackStyle to allow loading custom fonts from the Android assets folder.

Fixed

  • Fixed an issue on Android where play-out of Millicast sources in the example app would fail. The Android NDK version needs to be at least v28.
  • Fixed an issue on Web where on older devices the display: contents style property is sometimes not supported.
  • Fixed an issue on Android where the MediaPlaybackService could be restarted after the app was closed, in some cases causing a ForegroundServiceDidNotStartInTimeException. A conditional receiver makes sure the service is never restarted.
  • Fixed an issue on iOS where a setup with multiple players could cause a view index NSInternalInconsistencyException after moving players in and out of fullscreen.
  • Fixed an issue on Android where some event listeners were not properly disposed of after destroying the player.
  • Fixed an issue on Web where the width and height properties on THEOplayer would show the active video rendition's resolution width and height instead of the width and height of the video element.

v10.0.0

15 Sep 11:27

Choose a tag to compare

Added

  • Added support for player SDK v10. More info on the migration documentation page.
  • Added iOS and Android support for THEOads API and THEOads events.

Fixed

  • Fixed an issue on Android where the app could still enter picture-in-picture presentation mode after closing the player.

Changed

  • Upgraded the example app to React-Native v0.81.
  • All child views of <THEOplayerView> are being hidden when transitioning to picture-in-picture presentation mode on Android.

v9.10.0

19 Aug 20:13

Choose a tag to compare

Fixed

  • Fixed an issue on Android where transitioning into picture-in-picture presentation mode with the THEOplayer_reparent_on_PiP flag enabled would sometimes break the lay-out.
  • Fixed an issue where the player's currentTime would not be immediately updated when dispatching seeking and seeked events.
  • Fixed an issue on iOS where a listener for seeked events was not properly created.

v9.9.1

31 Jul 21:45

Choose a tag to compare

Fixed

  • Fixed an issue on Web in case the aspect-ratio CSS property is not supported on older browsers.
  • Prevented passing infinite or NaN for inializationDelay in TheoAdDescription, on the Android bridge.
  • Fixed and issue on Android where transitioning automatically into PiP presentation mode would fail on Android 16+.
  • Fixed sources without an explicit type not being correctly recognized on Android when the URL contains query parameters.

Added

  • Added support for Clearkey DRM on Android.
  • Added endpoint property to THEOlive EndpointLoaded event.
  • Added support for ABRStrategyConfiguration on iOS

v9.9.0

14 Jul 18:59

Choose a tag to compare

[9.9.0] - 25-07-14

Added

  • Added initializationDelay to TheoAdsDecription, to delay THEOads session creation for more optimal ads monetisation.

Fixed

  • Fixed an issue on iOS where on iPads the fullscreen dimensions were not correctly updated after the first device orientation change.

v9.8.0

08 Jul 16:09

Choose a tag to compare

[9.8.0] - 25-07-08

Changed

  • Deprecated the BaseSource.integration property in favor of TypedSource.type.

Added

  • Added support for THEOlive events.

Fixed

  • Fixed an issue on Android where, depending on the project structure, the Maven repository list would be incorrect.

v9.7.1

03 Jul 09:57

Choose a tag to compare

Fixed

  • Fixed a build issue on Android when using player SDK v9.7.0.

v9.7.0

01 Jul 14:44

Choose a tag to compare

Added

  • Added the theolive discoveryUrl to the PlayerConfiguration's theolive properties.
  • Added focusguides (@THEOplayer/react-native-ui feature) to the example app for tvOS.

v9.6.0

27 Jun 13:20

Choose a tag to compare

Added

  • Added, for HLS on iOS, the unlocalizedLabel to the text-, audio- and videoTracks API, which contains the unmodified label as extracted from the manifest.
  • Added a flag focusSkipButtonWhenAvailable to GoogleImaConfiguration.

v9.5.0

20 Jun 10:01

Choose a tag to compare

Added

  • Added Expo plugin support for iOS. More info on the documentation page.
  • Added currentProgramDateTime to player API.

Fixed

  • Fixed an issue where a delayed PresentationModeChange event on Android could cause lay-out issues when going in to fullscreen mode.