From ad891b4696cdf0718500303c9d774695cdd2dc95 Mon Sep 17 00:00:00 2001 From: Gorjan Shukov Date: Tue, 13 Aug 2024 02:09:57 +0200 Subject: [PATCH] Update jazzy docs --- docs/Classes.html | 6 +- docs/Classes/CachingPlayerItem.html | 66 ++++++++++++++++-- docs/Enums.html | 6 +- .../Enums/CachingPlayerItemConfiguration.html | 6 +- docs/Protocols.html | 6 +- docs/Protocols/CachingPlayerItemDelegate.html | 6 +- docs/badge.svg | 6 +- .../Contents/Resources/Documents/Classes.html | 6 +- .../Documents/Classes/CachingPlayerItem.html | 66 ++++++++++++++++-- .../Contents/Resources/Documents/Enums.html | 6 +- .../Enums/CachingPlayerItemConfiguration.html | 6 +- .../Resources/Documents/Protocols.html | 6 +- .../Protocols/CachingPlayerItemDelegate.html | 6 +- .../Contents/Resources/Documents/badge.svg | 16 ++--- .../Contents/Resources/Documents/index.html | 9 +-- .../Contents/Resources/Documents/search.json | 2 +- .../Resources/Documents/undocumented.json | 15 +++- .../Contents/Resources/docSet.dsidx | Bin 12288 -> 12288 bytes docs/docsets/CachingPlayerItem.tgz | Bin 76728 -> 77441 bytes docs/docsets/CachingPlayerItem.xml | 2 +- docs/index.html | 9 +-- docs/search.json | 2 +- docs/undocumented.json | 18 ++++- 23 files changed, 204 insertions(+), 67 deletions(-) diff --git a/docs/Classes.html b/docs/Classes.html index 75b8398..b54a236 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -132,7 +132,7 @@

Declaration

diff --git a/docs/Classes/CachingPlayerItem.html b/docs/Classes/CachingPlayerItem.html index dd64162..02d3754 100644 --- a/docs/Classes/CachingPlayerItem.html +++ b/docs/Classes/CachingPlayerItem.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -170,6 +170,33 @@

Public init

    +
  • +
    + + + + init(url:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init(url: URL)
    + +
    +
    +
    +
    +
  • @@ -183,7 +210,7 @@

    Public init
    -

    Play and cache remote media on a local file. saveFilePath is radomly generated. Requires url.pathExtension to not be empty otherwise the player will fail playing.

    +

    Play and cache remote media on a local file. saveFilePath is randomly generated. Requires url.pathExtension to not be empty otherwise the player will fail playing.

    @@ -242,7 +269,7 @@

    Parameters

    -

    Play and cache remote media on a local file. saveFilePath is radomly generated.

    +

    Play and cache remote media on a local file. saveFilePath is randomly generated.

    @@ -576,7 +603,7 @@

    Parameters

    -

    Not implemented

    +

    Undocumented

    @@ -630,6 +657,33 @@

    Declaration

  • +
  • +
    + + + + cancelDownload() + +
    +
    +
    +
    +
    +
    +

    Cancels the download of the media file and deletes the incomplete cached file. Works only with the initializers intended for play and cache.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func cancelDownload()
    + +
    +
    +
    +
    +
@@ -681,7 +735,7 @@

Declaration

diff --git a/docs/Enums.html b/docs/Enums.html index b5910c2..9a177c5 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -132,7 +132,7 @@

Declaration

diff --git a/docs/Enums/CachingPlayerItemConfiguration.html b/docs/Enums/CachingPlayerItemConfiguration.html index 85aabe3..0e17f22 100644 --- a/docs/Enums/CachingPlayerItemConfiguration.html +++ b/docs/Enums/CachingPlayerItemConfiguration.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -220,7 +220,7 @@

Declaration

diff --git a/docs/Protocols.html b/docs/Protocols.html index 5665a24..fbb8b1c 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -133,7 +133,7 @@

Declaration

diff --git a/docs/Protocols/CachingPlayerItemDelegate.html b/docs/Protocols/CachingPlayerItemDelegate.html index 0f91a93..2a101df 100644 --- a/docs/Protocols/CachingPlayerItemDelegate.html +++ b/docs/Protocols/CachingPlayerItemDelegate.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -302,7 +302,7 @@

Declaration

diff --git a/docs/badge.svg b/docs/badge.svg index 64e24db..c8d6b74 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -8,7 +8,7 @@ - + @@ -19,10 +19,10 @@ documentation - 91% + 84% - 91% + 84% diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes.html index 75b8398..b54a236 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -132,7 +132,7 @@

Declaration

diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes/CachingPlayerItem.html b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes/CachingPlayerItem.html index dd64162..02d3754 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes/CachingPlayerItem.html +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Classes/CachingPlayerItem.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -170,6 +170,33 @@

Public init

    +
  • +
    + + + + init(url:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init(url: URL)
    + +
    +
    +
    +
    +
  • @@ -183,7 +210,7 @@

    Public init
    -

    Play and cache remote media on a local file. saveFilePath is radomly generated. Requires url.pathExtension to not be empty otherwise the player will fail playing.

    +

    Play and cache remote media on a local file. saveFilePath is randomly generated. Requires url.pathExtension to not be empty otherwise the player will fail playing.

    @@ -242,7 +269,7 @@

    Parameters

    -

    Play and cache remote media on a local file. saveFilePath is radomly generated.

    +

    Play and cache remote media on a local file. saveFilePath is randomly generated.

    @@ -576,7 +603,7 @@

    Parameters

    -

    Not implemented

    +

    Undocumented

    @@ -630,6 +657,33 @@

    Declaration

  • +
  • +
    + + + + cancelDownload() + +
    +
    +
    +
    +
    +
    +

    Cancels the download of the media file and deletes the incomplete cached file. Works only with the initializers intended for play and cache.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func cancelDownload()
    + +
    +
    +
    +
    +
@@ -681,7 +735,7 @@

Declaration

diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums.html index b5910c2..9a177c5 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -132,7 +132,7 @@

Declaration

diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums/CachingPlayerItemConfiguration.html b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums/CachingPlayerItemConfiguration.html index 85aabe3..0e17f22 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums/CachingPlayerItemConfiguration.html +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Enums/CachingPlayerItemConfiguration.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -220,7 +220,7 @@

Declaration

diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols.html index 5665a24..fbb8b1c 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -133,7 +133,7 @@

Declaration

diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols/CachingPlayerItemDelegate.html b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols/CachingPlayerItemDelegate.html index 0f91a93..2a101df 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols/CachingPlayerItemDelegate.html +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/Protocols/CachingPlayerItemDelegate.html @@ -21,9 +21,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -302,7 +302,7 @@

Declaration

diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/badge.svg b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/badge.svg index a5d7e55..64e24db 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/badge.svg +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/badge.svg @@ -1,15 +1,15 @@ - + - + - - + + @@ -18,11 +18,11 @@ documentation - - 0% + + 91% - - 0% + + 91% diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/index.html b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/index.html index f30f10e..782379b 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/index.html @@ -20,9 +20,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -88,7 +88,7 @@

CachingPlayerItem

-

CachingPlayerItem is a subclass of AVPlayerItem that lets you stream and cache media content on iOS. Initial idea for this work was found here.

+

CachingPlayerItem is a subclass of AVPlayerItem that lets you stream and cache media content on iOS. Initial idea for this library was found here.

CI Status Version @@ -214,6 +214,7 @@

Known limitations

  • CachingPlayerItem loads its content sequentially. If you seek to yet not downloaded portion, it waits until data previous to this position is downloaded, and only then starts the playback.
  • URL’s must contain a file extension for the player to load properly. To get around this, a custom file extension can be specified e.g. let playerItem = CachingPlayerItem(url: url, customFileExtension: "mp3").
  • +
  • HTTP live streaming (HLS) M3U8 caching is not supported. You can only use init(nonCachingURL:) for playing M3U8.
@@ -223,7 +224,7 @@

Known limitations

diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/search.json b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/search.json index 3c39418..e52cedf 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didFinishDownloadingFileAt:":{"name":"playerItem(_:didFinishDownloadingFileAt:)","abstract":"

Called when the media file is fully downloaded.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didDownloadBytesSoFar:outOf:":{"name":"playerItem(_:didDownloadBytesSoFar:outOf:)","abstract":"

Called every time a new portion of data is received.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:downloadingFailedWith:":{"name":"playerItem(_:downloadingFailedWith:)","abstract":"

Called on downloading error.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemReadyToPlay:":{"name":"playerItemReadyToPlay(_:)","abstract":"

Called after initial prebuffering is finished, means we are ready to play.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemDidFailToPlay:withError:":{"name":"playerItemDidFailToPlay(_:withError:)","abstract":"

Called when the player is unable to play the data/url.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemPlaybackStalled:":{"name":"playerItemPlaybackStalled(_:)","abstract":"

Called when the data being downloaded did not arrive in time to continue playback.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html":{"name":"CachingPlayerItemDelegate","abstract":"

Convenient delegate methods for CachingPlayerItem status updates.

"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO19downloadBufferLimitSivpZ":{"name":"downloadBufferLimit","abstract":"

How much data is downloaded in memory before stored on a file.

","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO13readDataLimitSivpZ":{"name":"readDataLimit","abstract":"

How much data is allowed to be read in memory at a time.

","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO30shouldVerifyDownloadedFileSizeSbvpZ":{"name":"shouldVerifyDownloadedFileSize","abstract":"

Flag for deciding whether an error should be thrown when URLResponse’s expectedContentLength is not equal with the downloaded media file bytes count. Defaults to false.

","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO23minimumExpectedFileSizeSivpZ":{"name":"minimumExpectedFileSize","abstract":"

If set greater than 0, the set value with be compared with the downloaded media size. If the size of the downloaded media is lower, an error will be thrown. Useful when expectedContentLength is unavailable.","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html":{"name":"CachingPlayerItemConfiguration","abstract":"

CachingPlayerItem global configuration.

"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC12passOnObjectypSgvp":{"name":"passOnObject","abstract":"

Useful for keeping relevant model associated with CachingPlayerItem instance. This is a strong reference, be mindful not to create a retain cycle.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8delegateAA0abC8Delegate_pSgvp":{"name":"delegate","abstract":"

Undocumented

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url17avUrlAssetOptionsAB10Foundation3URLV_SDySSypGSgtcfc":{"name":"init(url:avUrlAssetOptions:)","abstract":"

Play and cache remote media on a local file. saveFilePath is radomly generated. Requires url.pathExtension to not be empty otherwise the player will fail playing.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url19customFileExtension17avUrlAssetOptionsAB10Foundation3URLV_SSSDySSypGSgtcfc":{"name":"init(url:customFileExtension:avUrlAssetOptions:)","abstract":"

Play and cache remote media on a local file. saveFilePath is radomly generated.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url12saveFilePath06customF9Extension17avUrlAssetOptionsAB10Foundation3URLV_S2SSgSDySSypGSgtcfc":{"name":"init(url:saveFilePath:customFileExtension:avUrlAssetOptions:)","abstract":"

Play and cache remote media.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC03nonA3URL17avUrlAssetOptionsAB10Foundation0E0V_SDySSypGSgtcfc":{"name":"init(nonCachingURL:avUrlAssetOptions:)","abstract":"

Play remote media without caching.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC4data19customFileExtensionAB10Foundation4DataV_SStKcfc":{"name":"init(data:customFileExtension:)","abstract":"

Play from data.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC11filePathURL0D9ExtensionAB10Foundation0F0V_SSSgtcfc":{"name":"init(filePathURL:fileExtension:)","abstract":"

Play from file.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)initWithAsset:automaticallyLoadedAssetKeys:":{"name":"init(asset:automaticallyLoadedAssetKeys:)","abstract":"

Not implemented

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8downloadyyF":{"name":"download()","abstract":"

Downloads the media file. Works only with the initializers intended for play and cache.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

Undocumented

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html":{"name":"CachingPlayerItem","abstract":"

AVPlayerItem subclass that supports caching while playing.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"}} \ No newline at end of file +{"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didFinishDownloadingFileAt:":{"name":"playerItem(_:didFinishDownloadingFileAt:)","abstract":"\u003cp\u003eCalled when the media file is fully downloaded.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didDownloadBytesSoFar:outOf:":{"name":"playerItem(_:didDownloadBytesSoFar:outOf:)","abstract":"\u003cp\u003eCalled every time a new portion of data is received.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:downloadingFailedWith:":{"name":"playerItem(_:downloadingFailedWith:)","abstract":"\u003cp\u003eCalled on downloading error.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemReadyToPlay:":{"name":"playerItemReadyToPlay(_:)","abstract":"\u003cp\u003eCalled after initial prebuffering is finished, means we are ready to play.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemDidFailToPlay:withError:":{"name":"playerItemDidFailToPlay(_:withError:)","abstract":"\u003cp\u003eCalled when the player is unable to play the data/url.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemPlaybackStalled:":{"name":"playerItemPlaybackStalled(_:)","abstract":"\u003cp\u003eCalled when the data being downloaded did not arrive in time to continue playback.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html":{"name":"CachingPlayerItemDelegate","abstract":"\u003cp\u003eConvenient delegate methods for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/CachingPlayerItem.html\"\u003eCachingPlayerItem\u003c/a\u003e\u003c/code\u003e status updates.\u003c/p\u003e"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO19downloadBufferLimitSivpZ":{"name":"downloadBufferLimit","abstract":"\u003cp\u003eHow much data is downloaded in memory before stored on a file.\u003c/p\u003e","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO13readDataLimitSivpZ":{"name":"readDataLimit","abstract":"\u003cp\u003eHow much data is allowed to be read in memory at a time.\u003c/p\u003e","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO30shouldVerifyDownloadedFileSizeSbvpZ":{"name":"shouldVerifyDownloadedFileSize","abstract":"\u003cp\u003eFlag for deciding whether an error should be thrown when URLResponse\u0026rsquo;s expectedContentLength is not equal with the downloaded media file bytes count. Defaults to \u003ccode\u003efalse\u003c/code\u003e.\u003c/p\u003e","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO23minimumExpectedFileSizeSivpZ":{"name":"minimumExpectedFileSize","abstract":"\u003cp\u003eIf set greater than 0, the set value with be compared with the downloaded media size. If the size of the downloaded media is lower, an error will be thrown. Useful when \u003ccode\u003eexpectedContentLength\u003c/code\u003e is unavailable.","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html":{"name":"CachingPlayerItemConfiguration","abstract":"\u003cp\u003eCachingPlayerItem global configuration.\u003c/p\u003e"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC12passOnObjectypSgvp":{"name":"passOnObject","abstract":"\u003cp\u003eUseful for keeping relevant model associated with CachingPlayerItem instance. This is a \u003cstrong\u003estrong\u003c/strong\u003e reference, be mindful not to create a \u003cstrong\u003eretain cycle\u003c/strong\u003e.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8delegateAA0abC8Delegate_pSgvp":{"name":"delegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)initWithURL:":{"name":"init(url:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url17avUrlAssetOptionsAB10Foundation3URLV_SDySSypGSgtcfc":{"name":"init(url:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay and cache remote media on a local file. \u003ccode\u003esaveFilePath\u003c/code\u003e is \u003cstrong\u003erandomly\u003c/strong\u003e generated. Requires \u003ccode\u003eurl.pathExtension\u003c/code\u003e to not be empty otherwise the player will fail playing.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url19customFileExtension17avUrlAssetOptionsAB10Foundation3URLV_SSSDySSypGSgtcfc":{"name":"init(url:customFileExtension:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay and cache remote media on a local file. \u003ccode\u003esaveFilePath\u003c/code\u003e is \u003cstrong\u003erandomly\u003c/strong\u003e generated.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url12saveFilePath06customF9Extension17avUrlAssetOptionsAB10Foundation3URLV_S2SSgSDySSypGSgtcfc":{"name":"init(url:saveFilePath:customFileExtension:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay and cache remote media.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC03nonA3URL17avUrlAssetOptionsAB10Foundation0E0V_SDySSypGSgtcfc":{"name":"init(nonCachingURL:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay remote media \u003cstrong\u003ewithout\u003c/strong\u003e caching.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC4data19customFileExtensionAB10Foundation4DataV_SStKcfc":{"name":"init(data:customFileExtension:)","abstract":"\u003cp\u003ePlay from data.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC11filePathURL0D9ExtensionAB10Foundation0F0V_SSSgtcfc":{"name":"init(filePathURL:fileExtension:)","abstract":"\u003cp\u003ePlay from file.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)initWithAsset:automaticallyLoadedAssetKeys:":{"name":"init(asset:automaticallyLoadedAssetKeys:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8downloadyyF":{"name":"download()","abstract":"\u003cp\u003eDownloads the media file. Works only with the initializers intended for play and cache.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC14cancelDownloadyyF":{"name":"cancelDownload()","abstract":"\u003cp\u003eCancels the download of the media file and deletes the incomplete cached file. Works only with the initializers intended for play and cache.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html":{"name":"CachingPlayerItem","abstract":"\u003cp\u003eAVPlayerItem subclass that supports caching while playing.\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/undocumented.json index 2b7a6f1..ac8eb0a 100644 --- a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/undocumented.json +++ b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/Documents/undocumented.json @@ -1,6 +1,19 @@ { "warnings": [ - + { + "file": "/Users/shukov/Projects/CachingPlayerItem/Source/CachingPlayerItem.swift", + "line": 48, + "symbol": "CachingPlayerItem.delegate", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/shukov/Projects/CachingPlayerItem/Source/CachingPlayerItem.swift", + "line": 215, + "symbol": "CachingPlayerItem.observeValue(forKeyPath:of:change:context:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + } ], "source_directory": "/Users/shukov/Projects/CachingPlayerItem" } \ No newline at end of file diff --git a/docs/docsets/CachingPlayerItem.docset/Contents/Resources/docSet.dsidx b/docs/docsets/CachingPlayerItem.docset/Contents/Resources/docSet.dsidx index 125e4f74f141d1a610082afb62455d315ed41978..4b834e71be6782ddb4649bde0de3260a1002464e 100644 GIT binary patch delta 461 zcmZojXh@hK%_u)n#+gxmW5N=CW?6>#$?O7hvT1Cm*qB-6SxT61FxxV|`fF6-JrK>4M6P(v!Od6&R%^uMxCnl$`uRa2J2N1RH~{WTSF& zVqS7;j?3iLLhho5CQx2}d0tL_VoGJDTa@_ZB|o=|rP!sdSoOs{87FTPG~twLv}Q||Y!YUi z{7!HSzhnj*$a9QHzLUn{JBesEpj$;5C$AC;VHBVIUuhesSfeDHuViB??2YV_P1cN)7mD5jdc8*N7^h&P6q~DLV?N_#Z}G_j0_7m{d>OHL IUR{X;07(OZ8~^|S delta 327 zcmWO1KT85}90%Y&r+4RN;qN>>Jul<()QW-}YDox98lt7f{y<6;G&D3tRNy%T)==^t zD&4Hfpb*ocp|M4x_P_|Ssop~6J9wUKI-5S%5iAU(5Ui$eTs9pE64{_OD;)3__HX;5 zt&Wpq$M9-By1cR6sTP8k+PfR337jVjE5pPDQVABplKx1!RxdktR7yBqLOLMcL_ zcclb3?RhGYDdcT~k)S@qMK9`At>ue4Msy^5aOqU0|u|_5zsvgh}twi;hP7&u}R5q#f1$mr-1t9 zhpuoev?{6Al(4SloS-xJT^BlI7A21r5Ee9R8}zA=q*$ZEvS#grjy&Zq+=#R#*_sn} Uv|JF>r#^K9&1k9C8V))B0SDDtPyhe` diff --git a/docs/docsets/CachingPlayerItem.tgz b/docs/docsets/CachingPlayerItem.tgz index 348facdc5f181d6f9bc830222bed7119bea84085..73139db5c53f687616571496dace23ac6595f0fb 100644 GIT binary patch literal 77441 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%0DT7L81EW64Of(l;2L#ADBDe1 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 literal 76728 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.0.5https://sukov.github.io/CachingPlayerItem/docsets/CachingPlayerItem.tgz +1.1.1https://sukov.github.io/CachingPlayerItem/docsets/CachingPlayerItem.tgz diff --git a/docs/index.html b/docs/index.html index f30f10e..782379b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -20,9 +20,9 @@

- CachingPlayerItem 1.0.5 Docs + CachingPlayerItem 1.1.1 Docs - (91% documented) + (84% documented)

@@ -88,7 +88,7 @@

CachingPlayerItem

-

CachingPlayerItem is a subclass of AVPlayerItem that lets you stream and cache media content on iOS. Initial idea for this work was found here.

+

CachingPlayerItem is a subclass of AVPlayerItem that lets you stream and cache media content on iOS. Initial idea for this library was found here.

CI Status Version @@ -214,6 +214,7 @@

Known limitations

  • CachingPlayerItem loads its content sequentially. If you seek to yet not downloaded portion, it waits until data previous to this position is downloaded, and only then starts the playback.
  • URL’s must contain a file extension for the player to load properly. To get around this, a custom file extension can be specified e.g. let playerItem = CachingPlayerItem(url: url, customFileExtension: "mp3").
  • +
  • HTTP live streaming (HLS) M3U8 caching is not supported. You can only use init(nonCachingURL:) for playing M3U8.
@@ -223,7 +224,7 @@

Known limitations

diff --git a/docs/search.json b/docs/search.json index 3c39418..e52cedf 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didFinishDownloadingFileAt:":{"name":"playerItem(_:didFinishDownloadingFileAt:)","abstract":"

Called when the media file is fully downloaded.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didDownloadBytesSoFar:outOf:":{"name":"playerItem(_:didDownloadBytesSoFar:outOf:)","abstract":"

Called every time a new portion of data is received.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:downloadingFailedWith:":{"name":"playerItem(_:downloadingFailedWith:)","abstract":"

Called on downloading error.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemReadyToPlay:":{"name":"playerItemReadyToPlay(_:)","abstract":"

Called after initial prebuffering is finished, means we are ready to play.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemDidFailToPlay:withError:":{"name":"playerItemDidFailToPlay(_:withError:)","abstract":"

Called when the player is unable to play the data/url.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemPlaybackStalled:":{"name":"playerItemPlaybackStalled(_:)","abstract":"

Called when the data being downloaded did not arrive in time to continue playback.

","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html":{"name":"CachingPlayerItemDelegate","abstract":"

Convenient delegate methods for CachingPlayerItem status updates.

"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO19downloadBufferLimitSivpZ":{"name":"downloadBufferLimit","abstract":"

How much data is downloaded in memory before stored on a file.

","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO13readDataLimitSivpZ":{"name":"readDataLimit","abstract":"

How much data is allowed to be read in memory at a time.

","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO30shouldVerifyDownloadedFileSizeSbvpZ":{"name":"shouldVerifyDownloadedFileSize","abstract":"

Flag for deciding whether an error should be thrown when URLResponse’s expectedContentLength is not equal with the downloaded media file bytes count. Defaults to false.

","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO23minimumExpectedFileSizeSivpZ":{"name":"minimumExpectedFileSize","abstract":"

If set greater than 0, the set value with be compared with the downloaded media size. If the size of the downloaded media is lower, an error will be thrown. Useful when expectedContentLength is unavailable.","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html":{"name":"CachingPlayerItemConfiguration","abstract":"

CachingPlayerItem global configuration.

"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC12passOnObjectypSgvp":{"name":"passOnObject","abstract":"

Useful for keeping relevant model associated with CachingPlayerItem instance. This is a strong reference, be mindful not to create a retain cycle.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8delegateAA0abC8Delegate_pSgvp":{"name":"delegate","abstract":"

Undocumented

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url17avUrlAssetOptionsAB10Foundation3URLV_SDySSypGSgtcfc":{"name":"init(url:avUrlAssetOptions:)","abstract":"

Play and cache remote media on a local file. saveFilePath is radomly generated. Requires url.pathExtension to not be empty otherwise the player will fail playing.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url19customFileExtension17avUrlAssetOptionsAB10Foundation3URLV_SSSDySSypGSgtcfc":{"name":"init(url:customFileExtension:avUrlAssetOptions:)","abstract":"

Play and cache remote media on a local file. saveFilePath is radomly generated.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url12saveFilePath06customF9Extension17avUrlAssetOptionsAB10Foundation3URLV_S2SSgSDySSypGSgtcfc":{"name":"init(url:saveFilePath:customFileExtension:avUrlAssetOptions:)","abstract":"

Play and cache remote media.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC03nonA3URL17avUrlAssetOptionsAB10Foundation0E0V_SDySSypGSgtcfc":{"name":"init(nonCachingURL:avUrlAssetOptions:)","abstract":"

Play remote media without caching.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC4data19customFileExtensionAB10Foundation4DataV_SStKcfc":{"name":"init(data:customFileExtension:)","abstract":"

Play from data.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC11filePathURL0D9ExtensionAB10Foundation0F0V_SSSgtcfc":{"name":"init(filePathURL:fileExtension:)","abstract":"

Play from file.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)initWithAsset:automaticallyLoadedAssetKeys:":{"name":"init(asset:automaticallyLoadedAssetKeys:)","abstract":"

Not implemented

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8downloadyyF":{"name":"download()","abstract":"

Downloads the media file. Works only with the initializers intended for play and cache.

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

Undocumented

","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html":{"name":"CachingPlayerItem","abstract":"

AVPlayerItem subclass that supports caching while playing.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"}} \ No newline at end of file +{"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didFinishDownloadingFileAt:":{"name":"playerItem(_:didFinishDownloadingFileAt:)","abstract":"\u003cp\u003eCalled when the media file is fully downloaded.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:didDownloadBytesSoFar:outOf:":{"name":"playerItem(_:didDownloadBytesSoFar:outOf:)","abstract":"\u003cp\u003eCalled every time a new portion of data is received.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItem:downloadingFailedWith:":{"name":"playerItem(_:downloadingFailedWith:)","abstract":"\u003cp\u003eCalled on downloading error.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemReadyToPlay:":{"name":"playerItemReadyToPlay(_:)","abstract":"\u003cp\u003eCalled after initial prebuffering is finished, means we are ready to play.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemDidFailToPlay:withError:":{"name":"playerItemDidFailToPlay(_:withError:)","abstract":"\u003cp\u003eCalled when the player is unable to play the data/url.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html#/c:@M@CachingPlayerItem@objc(pl)CachingPlayerItemDelegate(im)playerItemPlaybackStalled:":{"name":"playerItemPlaybackStalled(_:)","abstract":"\u003cp\u003eCalled when the data being downloaded did not arrive in time to continue playback.\u003c/p\u003e","parent_name":"CachingPlayerItemDelegate"},"Protocols/CachingPlayerItemDelegate.html":{"name":"CachingPlayerItemDelegate","abstract":"\u003cp\u003eConvenient delegate methods for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/CachingPlayerItem.html\"\u003eCachingPlayerItem\u003c/a\u003e\u003c/code\u003e status updates.\u003c/p\u003e"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO19downloadBufferLimitSivpZ":{"name":"downloadBufferLimit","abstract":"\u003cp\u003eHow much data is downloaded in memory before stored on a file.\u003c/p\u003e","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO13readDataLimitSivpZ":{"name":"readDataLimit","abstract":"\u003cp\u003eHow much data is allowed to be read in memory at a time.\u003c/p\u003e","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO30shouldVerifyDownloadedFileSizeSbvpZ":{"name":"shouldVerifyDownloadedFileSize","abstract":"\u003cp\u003eFlag for deciding whether an error should be thrown when URLResponse\u0026rsquo;s expectedContentLength is not equal with the downloaded media file bytes count. Defaults to \u003ccode\u003efalse\u003c/code\u003e.\u003c/p\u003e","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html#/s:17CachingPlayerItem0abC13ConfigurationO23minimumExpectedFileSizeSivpZ":{"name":"minimumExpectedFileSize","abstract":"\u003cp\u003eIf set greater than 0, the set value with be compared with the downloaded media size. If the size of the downloaded media is lower, an error will be thrown. Useful when \u003ccode\u003eexpectedContentLength\u003c/code\u003e is unavailable.","parent_name":"CachingPlayerItemConfiguration"},"Enums/CachingPlayerItemConfiguration.html":{"name":"CachingPlayerItemConfiguration","abstract":"\u003cp\u003eCachingPlayerItem global configuration.\u003c/p\u003e"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC12passOnObjectypSgvp":{"name":"passOnObject","abstract":"\u003cp\u003eUseful for keeping relevant model associated with CachingPlayerItem instance. This is a \u003cstrong\u003estrong\u003c/strong\u003e reference, be mindful not to create a \u003cstrong\u003eretain cycle\u003c/strong\u003e.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8delegateAA0abC8Delegate_pSgvp":{"name":"delegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)initWithURL:":{"name":"init(url:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url17avUrlAssetOptionsAB10Foundation3URLV_SDySSypGSgtcfc":{"name":"init(url:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay and cache remote media on a local file. \u003ccode\u003esaveFilePath\u003c/code\u003e is \u003cstrong\u003erandomly\u003c/strong\u003e generated. Requires \u003ccode\u003eurl.pathExtension\u003c/code\u003e to not be empty otherwise the player will fail playing.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url19customFileExtension17avUrlAssetOptionsAB10Foundation3URLV_SSSDySSypGSgtcfc":{"name":"init(url:customFileExtension:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay and cache remote media on a local file. \u003ccode\u003esaveFilePath\u003c/code\u003e is \u003cstrong\u003erandomly\u003c/strong\u003e generated.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC3url12saveFilePath06customF9Extension17avUrlAssetOptionsAB10Foundation3URLV_S2SSgSDySSypGSgtcfc":{"name":"init(url:saveFilePath:customFileExtension:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay and cache remote media.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC03nonA3URL17avUrlAssetOptionsAB10Foundation0E0V_SDySSypGSgtcfc":{"name":"init(nonCachingURL:avUrlAssetOptions:)","abstract":"\u003cp\u003ePlay remote media \u003cstrong\u003ewithout\u003c/strong\u003e caching.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC4data19customFileExtensionAB10Foundation4DataV_SStKcfc":{"name":"init(data:customFileExtension:)","abstract":"\u003cp\u003ePlay from data.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC11filePathURL0D9ExtensionAB10Foundation0F0V_SSSgtcfc":{"name":"init(filePathURL:fileExtension:)","abstract":"\u003cp\u003ePlay from file.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)initWithAsset:automaticallyLoadedAssetKeys:":{"name":"init(asset:automaticallyLoadedAssetKeys:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC8downloadyyF":{"name":"download()","abstract":"\u003cp\u003eDownloads the media file. Works only with the initializers intended for play and cache.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/s:17CachingPlayerItemAAC14cancelDownloadyyF":{"name":"cancelDownload()","abstract":"\u003cp\u003eCancels the download of the media file and deletes the incomplete cached file. Works only with the initializers intended for play and cache.\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html#/c:@M@CachingPlayerItem@objc(cs)CachingPlayerItem(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CachingPlayerItem"},"Classes/CachingPlayerItem.html":{"name":"CachingPlayerItem","abstract":"\u003cp\u003eAVPlayerItem subclass that supports caching while playing.\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index ac8eb0a..82c5047 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -2,14 +2,28 @@ "warnings": [ { "file": "/Users/shukov/Projects/CachingPlayerItem/Source/CachingPlayerItem.swift", - "line": 48, + "line": 50, "symbol": "CachingPlayerItem.delegate", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/shukov/Projects/CachingPlayerItem/Source/CachingPlayerItem.swift", - "line": 215, + "line": 54, + "symbol": "CachingPlayerItem.init(url:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/shukov/Projects/CachingPlayerItem/Source/CachingPlayerItem.swift", + "line": 193, + "symbol": "CachingPlayerItem.init(asset:automaticallyLoadedAssetKeys:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/shukov/Projects/CachingPlayerItem/Source/CachingPlayerItem.swift", + "line": 240, "symbol": "CachingPlayerItem.observeValue(forKeyPath:of:change:context:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented"