Skip to content

Releases: kaltura/playkit-dtg-android

v2.4.1

08 Apr 10:31
f8d8f0c
Compare
Choose a tag to compare

Changes from v2.4.0

Fix: Use ConcurrentHashMap instead of a regular HashMap for the item cache. This should fix a reported ConcurrentModificationException.

No functional changes.

v2.4.0

17 Sep 07:15
d7d4bb3
Compare
Choose a tag to compare

Changes from v2.3.1

  • Support HLS multi-track assets (app can now select tracks like in DASH) (#34)
  • Allow app to set default bitrate estimation for HLS audio (#37)
  • Optimizations related to db, also improves download speed (#38)
  • Exclude unsupported tracks from the list (#40)
  • Prevent mkdirs failures from crashing the app (#41)
  • Create an empty .nomedia file in the downloads directory, preventing Android from indexing the media files
  • Updated HLS/MPD parser to ExoPlayer 2.8.4 (separate from the parser used by the player)

Breaking Changes

  • ContentManager.start() throws an IOException that the app has to catch (#41)

Known Limitation

HLS streams with multi-codec (like Dolby) are not fully supported: DTG allows the app to select an invalid combination of audio and video.
This does not affect DASH.

v2.3.1

13 Jul 21:58
Compare
Choose a tag to compare

This release does not contain any code-level changes; gradle and some components were upgraded.

v2.3.0

21 Nov 18:44
Compare
Choose a tag to compare
  • Performance improvements
  • Support AES-encrypted HLS (#15)
  • Fix ContentManager.stop() (#22)
  • Other bug fixes
  • Sample app improvements

v2.2.4

05 Sep 11:29
Compare
Choose a tag to compare
  • Performance improvements
  • Add new sample app (dtgqueue) that shows multiple downloads and allows playback using PlayKit.

v2.2.3

16 Aug 09:27
Compare
Choose a tag to compare

FEM-1639 - No validation for item status in start download

v2.2.2

15 Aug 13:56
Compare
Choose a tag to compare

Bug Fixes

FEM-1637 - app crashes if tap remove before download an entry
FEM-1638 - App crashes when tapping the download button and immediately tap it again to delete the downloading

v2.2.1

14 Aug 08:38
Compare
Choose a tag to compare

Bug Fix

FEM-1629 - App crashes in the mid way of downloading
FEM-1631 - DTG app crash due to provider is not set
FEM-1632 - DTG app crash due to item is null
FEM-1634 - App crashes when user download multiple contents simultaneously

v2.2.0

26 Jul 13:29
Compare
Choose a tag to compare

Features

Allow setting maxRetries, timeout, maxConcurrent by the app.

  • Example:
       contentManager.getSettings().maxConcurrentDownloads = 4;
       contentManager.getSettings().httpTimeoutMillis = 15000;
       contentManager.getSettings().maxDownloadRetries = 5;

Bug Fix

Fix Download get stuck due to short http session timeout
Fix sqlite DB exception due to async access

v2.1.6

13 Jul 15:25
Compare
Choose a tag to compare

Changes from v2.1.5

  • Protect NPE in call to stop