Releases: THEOplayer/react-native-theoplayer
Releases · THEOplayer/react-native-theoplayer
v8.11.1
v8.11.0
[8.11.0] - 24-12-13
Added
- Added support for THEOlive on tvOS.
v8.10.0
Added
- Added support for THEOlive on iOS.
v8.9.1
Added
- Added a
enableTHEOlive
flag toPlayerConfiguration
to enable play-out of THEOlive sources.
v8.9.0
Added
- Added support for the
SURFACE_CONTROL
rendering target on Android, which improves switching from/to fullscreen presentation mode. Rendering targetSURFACE_CONTROL
will be selected instead ofSURFACE_VIEW
on API level 29+.
Fixed
- Fixed a memory leak on iOS, caused by the wrapping ViewController that was keeping a strong reference to the THEOplayerRCTView.
Added
- Added support for the experimental media3 player pipeline on Android.
Changed
- BREAKING: Changed the
view
parameter in theOmid
API from a ref container to a native node handle when registering "friendly" obstructions.
v8.8.1
Fixed
- Fixed build issue on tvOS caused by HomeIndicatorViewController
v8.8.0
Added
- Added
HomeIndicatorViewController
to iOS, which can be used as an alternativerootViewController
for the native App. It will automatically show/hide the home indicator when transitioning from/to fullscreen presentationMode.
Changed
- Simplified the
viewController
reparenting mechanism on iOS that is applied when changing the presentationMode to/from fullscreen. - The
MediaPlaybackService
on Android is never restarted if a MediaButton event is received after the app was closed. - Added a consumer R8 config file on Android, telling R8 not to throw errors or warnings because of classes that are expected to be missing.
v8.7.0
Fixed
- Fixed an issue on iOS where the dynamic island (iphone 14 plus and higher) briefly disappeared when updating the nowPlayingInfo on for example backgrounding the app.
- Fixed an issue on Android when using Expo, where the Expo plugin would not add THEOplayer's Maven repo to the project's repositories list.
Added
- Added the
Omid
API for ads, which can be used to manage friendly video controls overlay obstructions.
v8.6.0
Added
- Added
AdEvent.AD_CLICKED
andAdEvent.AD_TAPPED
ad events for iOS and Android. The events are dispatched when a user taps or clicks on an ad that has aclickThrough
link.
Changed
- Upgrade example app to support React Native v0.75.
v8.5.0
Added
- Added
SdkVersion
interface to be used by the sdk and its connectors to report version info. - Added the
THEOads
SGAI ad integration for Android. See THEOads for more details.
Fixed
- Fixed an issue on Web where all text tracks other than the selected would be set to
disabled
when enabling a text track. - Fixed an issue on iOS where the player would crash when changing the presentationMode from fullscreen to picture-in-picture during ad playout.
Changed
- On iOS, after closing picture-in-picture the player returns back to the previous presentationMode instead of always returning to inline.