Skip to content

Releases: THEOplayer/react-native-theoplayer

v9.4.0

12 Jun 09:30

Choose a tag to compare

Fixed

  • Fixed an issue with the Expo plugin where Android extensions would not be properly enabled.

Added

  • Added theoads and millicast support for Android Expo plugin.
  • Added support for the new TextTrackStyle.marginBottom and TextTrackStyle.marginRight API's on THEOplayer Android SDK v9.5.0.

v9.3.0

02 Jun 11:42

Choose a tag to compare

Fixed

  • Fixed an issue on iOS where the fullscreen dimensions could become wrong when the device is Flat Up or Flat Down on the table, or in an angle close to these.
  • Fixed an issue on Android where switching to the PiP window during an IMA ad caused a crash on Android 8-11.

Added

  • Added currentTime property to SeekingEvent and SeekedEvent, indicating the player time to which is being seeked.

v9.2.0

20 May 14:25

Choose a tag to compare

Added

  • Added support for Millicast on iOS, Android and Web.
  • Added support for TextTrackStyle.edgeColor on Android.
  • Added support for THEOads on tvOS.

Fixed

  • Fixed an issue where the last cue of a VTT was not parsed if there is no newline after it.
  • Fixed an issue on Android where a conversion build error would occur when targeting SDK version 9.4.

Changed

  • Changed the fullscreen dimensions calculation on iOS to make use of the native screen width and height, while taking into account the device orientation.

v9.1.2

14 May 13:39

Choose a tag to compare

Fixed

  • Prevented a possible crash on iOS/tvOS by deallocating the player instance without calling an explicit 'destroy' that brings the native player API at risk. The erroneous destroy method will be deprecated on the native SDK.

v9.1.1

24 Apr 14:49

Choose a tag to compare

Fixed

  • Fixed an issue on Android where a muted player would still be paused by the AudioFocusManager.

v9.1.0

23 Apr 13:43

Choose a tag to compare

Added

  • Added iOS support for sseEndpoint property to TheoAdDescription.
  • Added iOS support for sideloaded chapter TextTracks.

Changed

  • Changed the playbackPipeline parameter in SourceConfiguration to be an optional parameter.

v9.0.1

08 Apr 13:24

Choose a tag to compare

Fixed

  • Fixed an issue on Android where an app would sometimes crash while receiving the license response when using a custom DRM integration.

Added

  • Added supported for multimedia tunneling on Android using the Media3 playback pipeline. More info on the documentation page.

v9.0.0

04 Apr 10:41

Choose a tag to compare

Removed

  • Removed chromeless property from PlayerConfiguration. Only React Native based UIs are supported.
  • Removed ad integration kind theo.
  • Removed enableTHEOlive property from PlayerConfiguration as THEOlive is always enabled.

Added

  • Added liveOffset property to SourceDescription for Web and Android platforms.
  • Added description property for Google IMA ads on Web and Android platforms.
  • Added networkCode property for Google DAI configuration on Web platforms.
  • Added segmentRelativeVttTiming property on DashPlaybackConfiguration for Web to indicate whether segmented WebVTT files' timestamps should be considered relative to the segment start time.
  • Added storageType to CachingTaskParameters to allow writing to either the legacy cache or Media3 cache on Android.

Changed

  • Reverted DataRangeCue timings calculation on iOS (based on programDateTime offset). Correct values are provided by the native SDK.

v8.18.0

02 Apr 10:07

Choose a tag to compare

Changed

  • No longer showing poster after setting the source when the player has been configured to use autoplay. With autoplay enabled, displaying the poster will only result in a brief flash of the image.
  • Changed the fullscreen screen dimension calculation on Android, taking into account edgeToEdge layouts.

Added

  • Exposed THEOads API through the Player API.
  • Added support for Common Media Client Data (CMCD) on all platforms. More info on the documentation page.

Fixed

  • Fixed an issue on Android where the transition to a PiP window would not focus on the player window.

v8.17.0

20 Mar 22:23

Choose a tag to compare

Fixed

  • Fixed an issue on Web where the metadata on the lockscreen was not showing correctly or missing occasionally.
  • Fixed a crash on Android when setting a source with THEOads without the Media3 extension being enabled.
  • Fixed an issue on iOS where the AdTapped and AdClicked events were not correctly cleaned up.
  • Fixed an issue on Android where the player would sometimes crash when passing a DRM protected source without an integration property.

Added

  • Added SeekTo functionality to the web lockscreen controls, allowing to drag the lockscreen slider and seek to a specific time value.
  • Added the IMA DAI streamActivityMonitorId property as a configuration on the SGAI TheoAdDescription for web.
  • Added the THEOads API for Web.
  • Added retrievePodIdURI property to TheoAdsDescription for Android and iOS.