Releases: THEOplayer/react-native-theoplayer
Releases · THEOplayer/react-native-theoplayer
v10.1.0
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
andvideoHeight
properties toTHEOplayer
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 deprecatedresize
player event. - Added
fontPath
toTextTrackStyle
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 aForegroundServiceDidNotStartInTimeException
. 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
andheight
properties onTHEOplayer
would show the active video rendition's resolution width and height instead of the width and height of the video element.
v10.0.0
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
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 dispatchingseeking
andseeked
events. - Fixed an issue on iOS where a listener for
seeked
events was not properly created.
v9.9.1
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
inTheoAdDescription
, 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 THEOliveEndpointLoaded
event. - Added support for ABRStrategyConfiguration on iOS
v9.9.0
[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
[9.8.0] - 25-07-08
Changed
- Deprecated the
BaseSource.integration
property in favor ofTypedSource.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
Fixed
- Fixed a build issue on Android when using player SDK v9.7.0.
v9.7.0
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
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
toGoogleImaConfiguration
.
v9.5.0
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.