Releases: THEOplayer/react-native-theoplayer
Releases · THEOplayer/react-native-theoplayer
v9.4.0
Fixed
- Fixed an issue with the Expo plugin where Android extensions would not be properly enabled.
Added
- Added
theoads
andmillicast
support for Android Expo plugin. - Added support for the new
TextTrackStyle.marginBottom
andTextTrackStyle.marginRight
API's on THEOplayer Android SDK v9.5.0.
v9.3.0
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 toSeekingEvent
andSeekedEvent
, indicating the player time to which is being seeked.
v9.2.0
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
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
Fixed
- Fixed an issue on Android where a muted player would still be paused by the
AudioFocusManager
.
v9.1.0
Added
- Added iOS support for
sseEndpoint
property toTheoAdDescription
. - Added iOS support for sideloaded chapter TextTracks.
Changed
- Changed the
playbackPipeline
parameter inSourceConfiguration
to be an optional parameter.
v9.0.1
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
Removed
- Removed
chromeless
property fromPlayerConfiguration
. Only React Native based UIs are supported. - Removed ad integration kind
theo
. - Removed
enableTHEOlive
property fromPlayerConfiguration
as THEOlive is always enabled.
Added
- Added
liveOffset
property toSourceDescription
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 onDashPlaybackConfiguration
for Web to indicate whether segmented WebVTT files' timestamps should be considered relative to the segment start time. - Added
storageType
toCachingTaskParameters
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
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
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 SGAITheoAdDescription
for web. - Added the THEOads API for Web.
- Added
retrievePodIdURI
property toTheoAdsDescription
for Android and iOS.