Releases: THEOplayer/react-native-theoplayer
Releases · THEOplayer/react-native-theoplayer
v8.16.0
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
Changed
- Transitioning to
fullscreen
presentation mode on Web platforms now puts only theTHEOplayerView
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
Added
- Added a
theoLive
property toPlayerConfiguration
to enable THEOlive configuration.
Fixed
- Fixed an issue on iOS where the
currentTime
onNowPlayingInfoCenter
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
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
Added
- Added support for New Architecture's through the Interop Layer. More info on the React Native developer pages.
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
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 toGoogleImaConfiguration
to control the amount of time that the SDK will wait before moving onto the next ad or main content.
v8.11.1
Fixed
- Fixed the picture-in-picture presentationMode for THEOlive sources on Web.
Changed
- Deprecated the use of the
enableTHEOlive
flag inPlayerConfiguration
as THEOlive support is always enabled.
v8.11.0
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.