Releases: kaltura/kaltura-player-android
v4.14.0
Changes from v4.13.3
Bug Fixes
-
FEC-11167 | Avoiding BroadpeakPlugin update to be called before apply
-
FEC-111019 | Support redirectFromEntryId on OVPMediaAsset
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.14.0'
- implementation 'com.kaltura.playkit:imaplugin:4.14.0'
- implementation 'com.kaltura.playkit:youboraplugin:4.14.0'
- implementation 'com.kaltura.playkit:vrplugin:4.14.0'
- implementation 'com.kaltura.playkit:googlecast:4.14.0'
v4.13.3
Changes from v4.13.0
change playkit
libs repositories from jcenter()
to mavenCentral()
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.13.3'
- implementation 'com.kaltura.playkit:imaplugin:4.13.3'
- implementation 'com.kaltura.playkit:youboraplugin:4.13.3'
- implementation 'com.kaltura.playkit:vrplugin:4.13.3'
- implementation 'com.kaltura.playkit:googlecast:4.13.3'
v4.13.0
Changes from v4.12.0
New features
-
FEC-10977 | ExoPlayer upgrade to v2.13.2
-
FEC-10771 | Dash Thumbnail API Support
API to give the Image ThumnailInfo. App can pass user's seek position in ms.
player.getThumbnailInfo(position)
For more details, please refer our Sample
-
FEC-10801 | Low Latency Live media Support
This API is dedicated only for Live and DVRLive media.
To set the Low Latency,
playerInitOptions.setPKLowLatencyConfig(pkLowLatencyConfig
.setTargetOffsetMs(15000L).setMaxOffsetMs(12000L).setMaxPlaybackSpeed(4.0f));
To update the Low Latency,
player.updatePKLowLatencyConfig(pkLowLatencyConfig
.setTargetOffsetMs(10000L).setMaxOffsetMs(7000L).setMaxPlaybackSpeed(1.5f));
CAUTION: If you want to use this API with Live -> VOD (While changing the media) content using the same player instance then you need to destroy the player before configuring the VOD media.
-
FEC-10960 | Update or Reset ABRSettings
API to update ABR :
player.updateABRSettings(new ABRSettings().setMaxVideoBitrate(MAX_BITRATE));
API to reset ABR :player.resetABRSettings();
Application can use this API anytime during the playback and can use the reset API to reset ABR for the next media playback.
Note: If you don't set/update/reset the ABR for the next media playback then the last ABR settings will be used.
-
FEC-11064 | Custom font options for Subtitles
API:
setCustomTypeface
Typeface font = Typeface.createFromAsset(getAssets(),"yourCustomSubtitle.ttf");
SubtitleStyleSettings ss = new SubtitleStyleSettings("CustomStyle")
.setBackgroundColor(Color.BLUE)
.setTextColor(Color.WHITE)
.setTextSizeFraction(SubtitleStyleSettings.SubtitleTextSizeFraction.SUBTITLE_FRACTION_50)
.setWindowColor(Color.YELLOW)
.setEdgeColor(Color.BLUE)
.setAssetTypeface(font)
.setCustomTypeface("casual", SubtitleStyleSettings.SubtitleSTypefaceStyle.NORMAL)
.setEdgeType(SubtitleStyleSettings.SubtitleStyleEdgeType.EDGE_TYPE_DROP_SHADOW);
OfflineManager
-
FEC-9947 | Expose settings' variables for OfflineManager from DTG
Added
setOfflineManagerSettings
API onOfflineManager
instance. There settings may be set for downloading the assets.Example:
manager.setOfflineManagerSettings(new OfflineManagerSettings().setDefaultHlsAudioBitrateEstimation(64000));
manager.start {
// code contd..
}
Note: This setter only has effect if called before starting the OfflineManager
.
Don't use this setOfflineManagerSettings
once you have started the OfflineManager.
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.13.0'
- implementation 'com.kaltura.playkit:imaplugin:4.13.0'
- implementation 'com.kaltura.playkit:youboraplugin:4.13.0'
- implementation 'com.kaltura.playkit:vrplugin:4.13.0'
- implementation 'com.kaltura.playkit:googlecast:4.13.0'
v4.12.0
Changes from v4.11.2
New features
- FEC-10923 | Added forceWidevineL3Playback API for playing DRM on L3 (software) on L1 supporting devices
Example:
When initializing the player,
PlayerInitOptions().forceSinglePlayerEngine(true);
When initializing the offline manager,
OfflineManager manager = OfflineManager.getInstance(context);
manager.setForceWidevineL3Playback(true);
- FEC-10800 | Added support for player API
getCurrentLiveOffset
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.12.0'
- implementation 'com.kaltura.playkit:imaplugin:4.12.0'
- implementation 'com.kaltura.playkit:youboraplugin:4.12.0'
- implementation 'com.kaltura.playkit:vrplugin:4.12.0'
- implementation 'com.kaltura.playkit:googlecast:4.12.0'
New Plugin
- implementation 'com.kaltura.playkit:broadpeakplugin:4.12.0'
playkit:broadpeakplugin
wrappsplayer:tvplayer
inside it
v4.11.2
Changes from v4.11.1
New features
- FEC-10873 | Player is throwing fatal error when the faulty subtitle is loaded to player
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.11.2'
- implementation 'com.kaltura.playkit:imaplugin:4.11.2'
- implementation 'com.kaltura.playkit:youboraplugin:4.11.2'
- implementation 'com.kaltura.playkit:vrplugin:4.11.2'
- implementation 'com.kaltura.playkit:googlecast:4.11.2'
New Plugin:
- implementation 'com.kaltura.playkit:broadpeakplugin:4.11.2'
playkit:broadpeakplugin
wrappsplayer:tvplayer
inside it
v4.11.1
Changes from v4.11.0
New features
- FEC-10843 - add new API for
KalturaPlayer
to enable going for liveEdge for live/DvrLive streams
Example:
player?.seekToLiveDefaultPosition()
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.11.1'
- implementation 'com.kaltura.playkit:imaplugin:4.11.1'
- implementation 'com.kaltura.playkit:youboraplugin:4.11.1'
- implementation 'com.kaltura.playkit:vrplugin:4.11.1'
- implementation 'com.kaltura.playkit:googlecast:4.11.1'
New Plugin:
- implementation 'com.kaltura.playkit:broadpeakplugin:4.11.1'
playkit:broadpeakplugin
wrappsplayer:tvplayer
inside it
v4.11.0
Changes from v4.10.0
Upgrade
- FEC-10418 | Upgrade compile and target version to Android 11 (API 30)
New features
- FEC-10769 | Support new BroadPeak plugin behaviour playkit-android-broadpeak-smartlib
Bug Fixes
- FEC-10668 | Added missing isLive API
- FEC-10637 | in case KS is passed in initOptions and not in mediaOptions it has to be to assigned the KS to media options
- FEC-10388 | support assigning referenceId to OVPMediaAsset
- FEC-10693 | Expose new ExoPlayer feature for wakeLock setWakeMode (NONE/LOCAL/NETWORK) in player settings (supported for service mode)
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.11.0'
- implementation 'com.kaltura.playkit:imaplugin:4.11.0'
- implementation 'com.kaltura.playkit:youboraplugin:4.11.0'
- implementation 'com.kaltura.playkit:vrplugin:4.11.0'
- implementation 'com.kaltura.playkit:googlecast:4.11.0'
New Plugin:
- implementation 'com.kaltura.playkit:broadpeakplugin:4.11.0'
playkit:broadpeakplugin
wrappsplayer:tvplayer
inside it
v4.10.0
Changes from v4.9.2
Upgrade
- FEC-10282 | FEC-10339 Exo V2.12.1 upgrade
New features
- FEC-10340 | add support in setPreferredVideoCodec & setPreferredAudioCodec
- FEC-9841 | Added support for
PKDeviceSupportInfo
inMediaSupport.initializeDrm
API for KalturaPlayer - FEC-10479 | support MulticastSettings update for udp playback
- FEC-10282 | Add Preference for internal and external subtitles
Bug Fixes
- FEC-10452 | Offline Expose missing API setLicenseRequestAdapter
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.10.0'
- implementation 'com.kaltura.playkit:imaplugin:4.10.0'
- implementation 'com.kaltura.playkit:youboraplugin:4.10.0'
- implementation 'com.kaltura.playkit:vrplugin:4.10.0'
- implementation 'com.kaltura.playkit:googlecast:4.10.0'
v4.9.2
Changes from v4.9.0
- Upgrade providers inorder to support streamerType filter
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.9.2'
- implementation 'com.kaltura.playkit:imaplugin:4.9.0'
- implementation 'com.kaltura.playkit:youboraplugin:4.9.0'
- implementation 'com.kaltura.playkit:vrplugin:4.9.0'
- implementation 'com.kaltura.playkit:googlecast:4.9.0'
v4.9.0
Changes from v4.8.3
Bug Fixes
-
FEC-10314 | Set current index even if error occurs so first media in playlist error will not stuck
-
FEC-10285 | Postroll progress was not reported correctly
-
FEC-10252 | Make partnerId part of application name in DMS serveByDevice request (OTT only)
Plugin's Version
- implementation 'com.kaltura.player:tvplayer:4.9.0'
- implementation 'com.kaltura.playkit:imaplugin:4.9.0'
- implementation 'com.kaltura.playkit:youboraplugin:4.9.0'
- implementation 'com.kaltura.playkit:vrplugin:4.9.0'
- implementation 'com.kaltura.playkit:googlecast:4.9.0'