Skip to content

Releases: sukov/CachingPlayerItem

2.2.0

11 Oct 11:53
cc00381

Choose a tag to compare

  • Updates downloadBufferLimit default value from 128KB to 15MB
  • Deprecates CachingPlayerItemConfiguration static properties
  • Adds default CachingPlayerItemConfiguration static property
  • Adds CachingPlayerItemConfiguration property on CachingPlayerItem
  • Adds allowsUncachedSeek on CachingPlayerItemConfiguration. Defaults to true
  • Adds isCaching bool on CachingPlayerItem

What's Changed

Full Changelog: 2.1.0...2.2.0

2.1.0

08 Sep 19:44
f86b47b

Choose a tag to compare

  • Adds AppLogger (replaces all previous prints)
  • Adds logLevel on CachingPlayerItemConfiguration. Defaults to .none

What's Changed

Full Changelog: 2.0.2...2.1.0

2.0.2

12 Mar 18:54
8b28433

Choose a tag to compare

  • Adds check for free disk space before downloading data
  • Fixes loadWeakRetained crash

What's Changed

Full Changelog: 2.0.1...2.0.2

2.0.1

29 Nov 16:32
bbb647b

Choose a tag to compare

  • Fixes progress not returned & verifyResponse not working when only downloading
  • Fixes race conditions by including one missed pendingDataRequests access on shouldWaitForLoadingOfRequestedResource and replacing DispatchQueue with OperationQueue.
  • Prevents cancelled tasks processing after invalidateAndCancelSession

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

28 Nov 16:58
a409a15

Choose a tag to compare

  • Allows concurrent media loading to enable smooth seeking
  • Fixes AVPlayer infinite silent stalling

Note:

  • Some portions of the media file might be fetched from remote more than once, depending on the ResourceLoaderDelegate's fullMediaFileDownloadTask progress and player seeking. Persisting data to a single file from multiple requests with various offsets and lengths is challenging, hence the minor drawback.
  • No breaking changes!

What's Changed

Full Changelog: 1.1.3...2.0.0

1.1.3

19 Aug 18:12

Choose a tag to compare

  • Minor internal improvements

1.1.2

19 Aug 15:25

Choose a tag to compare

  • Fixes crash on ResourseLoaderDelegate invalidateAndCancelSession

1.1.1

13 Aug 00:07

Choose a tag to compare

  • Fixes playing local files with no extension in name causes data loss

1.1.0

12 Aug 23:57

Choose a tag to compare

  • Fixes race condition crash on processPendingRequests
  • Adds cancelDownload method on CachingPlayerItem

1.0.8

14 Jun 15:10

Choose a tag to compare

  • Fixes crash when playing with AVPlayerLooper