Skip to content

Releases: THEOplayer/react-native-theoplayer

v10.9.0

29 Jan 16:40

Choose a tag to compare

Fixed

  • Fixed an issue on Android where the player could disrupt the layout by sending an unexpected dimension change event.
  • Fixed an issue on Android where the default properties of the player's backgroundAudioConfiguration would not be properly applied.

Added

  • Added functionality to synchronize the player state from the native mobile players to React Native.
  • Added a bypass property on iOS to control the THEOplayerView's ability to detach from its superView.
  • Trigger an update for the iOS control centers (nowPlayingInfo and remoteCommands) to reflect a player state sync.

Changed

  • Changed license to BSD 3-Cause Clear. See LICENSE file for more information.

v10.8.0

22 Jan 15:20

Choose a tag to compare

Added

  • Added support on iOS to push the initial state of the player from the iOS bridge to the React native adapter.

Fixed

  • Fixed an issue on iOS where the integrationParameters from the contentProtection section of the source were not processed correctly, resulting in failures for DRM connectors that depend on them.
  • Fixed an issue on iOS where the player could crash when terminating the app while the player is backgrounded in fullscreen.
  • Fixed an issue on Android where player.ads.currentAds would not return an array of ads due to a native error.
  • Fixed an issue on Android where the player would sometimes have wrong dimensions after transitioning to fullscreen presentation mode.
  • Fixed an issue on Android where the useEMSG property was not included when setting a TheoAds source description.

Added

  • Added RNRepo support for Android to the example app. More info on the official documentation page.

v10.7.1

06 Jan 15:38

Choose a tag to compare

Added

  • Added a multiSession property to DRMConfiguration to enable multi-key content on Android platforms.

v10.7.0

19 Dec 10:47

Choose a tag to compare

Added

  • Added a webrtc configuration property webrtc in TheoLiveSource, to enable configuring the playout delay for Millicast streams consumed through OptiView Live.

v10.6.1

18 Dec 12:16

Choose a tag to compare

Fixed

  • Fixed an issue on AndroidTV and FireTV devices, where pressing the center D-pad button during play-out of an ad configured with a click-through URL would cause the player to pause, without the ability to resume playback.

Added

  • Added useExperimentalPipeline to CastConfiguration for iOS, that controls the usage of an experimental, alternative implementation of the chromecast pipeline with a different feature set.

v10.6.0

02 Dec 17:49

Choose a tag to compare

Added

  • Added support for personalized discovery call responses by configuring the profile property on an OptiView Live source.

v10.5.1

28 Nov 15:33

Choose a tag to compare

Added

  • Support for contentProtection query parameters on THEOlive sources.

v10.5.0

24 Nov 14:41

Choose a tag to compare

Fixed

  • Fixed an issue on iOS where the scrim of an IMA ad was in a wrong position due to incorrect safeAreaInsets.

Added

  • Added stopOnBackground property to BackgroundAudioConfiguration to control whether playback should stop when the app goes to the background.
  • Added millicastSrc to TheoLiveEndpoint for Web and Android.
  • Added support for configuring query parameters that are common to multiple key system configurations. The parameters defined in contentProtection.queryParameters will be merged with any query parameters that are explicitly defined on a key system configuration, whereby the latter takes precedence.

Changed

  • Updated the active quality info extraction on iOS to use the activeQualityChange event data instead of player API.

v10.4.0

13 Nov 11:59

Choose a tag to compare

Fixed

  • Fixed an issue on Android, where the app could crash when a THEOads error event was dispatched.
  • Fixed an issue on Web, where the contents of the reason property of the THEOads intenttofallback event did not conform to its declared PlayerError type.

Added

  • Pass streamActivityMonitorId property for THEOAdDescription on iOS and Android.
  • Added allowLivePlayPause and seekToLiveOnResume properties to PlayerConfiguration.mediaControl to control pausing and resuming behavior on live streams from the lockscreen controls.

Changed

  • Upgraded example app to React-Native v0.82.

v10.3.0

27 Oct 16:38

Choose a tag to compare

Fixed

  • Fixed an issue on web, where adbreak related AdEvents did no longer contain the adBreak info.

Changed

  • When the player's currentTime is set to Infinity on mobile platforms, the player will seek to the live edge rather than the end of the seekable range.
  • Added useHttpEngine to PlayerConfiguration to allow toggling the use of HttpEngine for network requests on Android.