Skip to content

Releases: kaltura/kaltura-player-android

v4.14.0

13 May 09:22
Compare
Choose a tag to compare

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'

Samples

v4.13.3

12 Apr 14:05
Compare
Choose a tag to compare

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'

Samples

v4.13.0

30 Mar 17:22
Compare
Choose a tag to compare

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 on OfflineManager 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'

Samples

v4.12.0

01 Feb 10:32
Compare
Choose a tag to compare

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 wrapps player:tvplayer inside it

Samples

v4.11.2

14 Jan 10:53
Compare
Choose a tag to compare

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 wrapps player:tvplayer inside it

Samples

v4.11.1

03 Jan 11:45
Compare
Choose a tag to compare

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 wrapps player:tvplayer inside it

Samples

v4.11.0

22 Dec 16:34
Compare
Choose a tag to compare

Changes from v4.10.0

Upgrade

  • FEC-10418 | Upgrade compile and target version to Android 11 (API 30)

New features

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 wrapps player:tvplayer inside it

Samples

v4.10.0

01 Nov 09:55
Compare
Choose a tag to compare

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 in MediaSupport.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

26 Oct 11:48
Compare
Choose a tag to compare

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

20 Jul 09:08
Compare
Choose a tag to compare

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'