Releases: bitmovin/bitmovin-player-react-native
Releases · bitmovin/bitmovin-player-react-native
v0.20.0
Added
preferSoftwareDecodingForAds
inTweaksConfig
to use software decoding for ads, which can be useful for low-end Android deviceshideFirstFrame
inPlayerViewConfig
to ensure no frame of the main content is shown before pre-roll ads
Changed
- Update Bitmovin's native Android SDK version to
3.64.0
v0.19.0
Added
CueEnterEvent
andCueExitEvent
to signal when a subtitle entry transitions into an active or inactive status respectively
Changed
- Update Bitmovin's native Android SDK version to
3.63.0
- Update Bitmovin's native iOS SDK version to
3.57.2
Fixed
- Fix potential event name conflicts with other 3rd party libraries
v0.18.0
Changed
- React Native version to
0.73.4
- Update Bitmovin's native Android SDK version to
3.61.0
- Update Bitmovin's native iOS SDK version to
3.56.3
Fixed
- Android: Subtitles appear out of frame
v0.17.0
Added
- Support for side-loaded SRT (SubRip) subtitles
Changed
- Update Bitmovin's native iOS SDK version to
3.55.0
Fixed
- Remove
patch-package
usage from released product
v0.16.0
Changed
- Update Bitmovin's native Android SDK version to
3.56.0
- Android: Kotlin version to
1.9.21
v0.15.0
Added
- Player (E2E) tests for Android and iOS can now be executed via
yarn integration-test test:android
andyarn integration-test test:ios
respectively
Changed
- React Native version to
0.72.6
- React Native peer dependency version to
0.65.0+
- Update Bitmovin's native Android SDK version to
3.54.0
- Android: Kotlin version to
1.8.20
v0.14.2
Fixed
- Android:
onEvent
callback not being called onPlayerView
- iOS:
onEvent
on iOS has incomplete payload information - tvOS: Picture in Picture sample screen has unwanted padding
- iOS: hide home indicator when entering fullscreen mode in the example application
v0.14.1
Fixed
- Android:
PlayerView
destroys attachedPlayer
instance on destroy.Player
lifecycle must be handled on the creation side
v0.14.0
Added
LiveConfig.minTimeshiftBufferDepth
to control the minimum buffer depth of a stream needed to enable time shiftingPlayer.buffer
to control buffer preferences and to query the current buffer stateDownloadFinishedEvent
to signal when the download of specific content has finishedPlayer.videoQuality
,Player.availableVideoQualities
, andVideoDownloadQualityChangedEvent
to query current video qualities and listen to related changesPlayer.playbackSpeed
,Player.canPlayAtPlaybackSpeed
,PlaybackSpeedChangedEvent
to query, control, and listen to changes to the speed of the playback- Support for
UserInterfaceType.Subtitle
on Android
Fixed
- Android: Playback doesn't pause when app goes to background
- Android:
PlayerView.onDestroy
not being called when the view is detached from the view hierarchy
v0.13.0
Added
- API Reference now can be found here
PlayerViewConfig
with aUiConfig
to thePlayerView
to enable configuration of the visual presentation and behaviourPictureInPictureConfig
toPlayerViewConfig
to allow configuring the Picture in Picture behaviorPictureInPictureConfig.isEnabled
to enable configuring if Picture in Picture is enabledPictureInPictureConfig.shouldEnterOnBackground
to start Picture in Picture automatically when the app transitions to backgroundonPictureInPictureAvailabilityChanged
event is now emitted on iOS and tvOS in addition to AndroidBufferConfig
to configure player buffer depthPlayerView.isPictureInPictureRequested
to programmatically create a Picture in Picture requestPlayerView.scalingMode
to allow changing the video scaling mode
Changed
- Update IMA SDK dependency on Android to
3.31.0
- Update Bitmovin's native Android SDK version to
3.47.0
Deprecated
PlaybackConfig.isPictureInPictureEnabled
in favor ofPictureInPictureConfig.isEnabled