PRESTOplay SDK v4
provides the necessary components for partners and companies to implement their own streaming player application for iOS, iPadOS, and tvOS.
castLabs has developed and maintains a base SDK distributed as an XCFramework which is capable of playing HLS and FairPlay Streaming with just a few lines of code. Additional modules provide support for offline playback, subtitles, Chromecast, analytics, and much more.
PRESTOplay
PRESTOplay
is our core framework. It’s required for all the operations and it’s used to initialize the other plugins
import PRESTOplay
import CastlabsApple
PRESTOplaySDK.shared.register("LICENSE", [CastlabsApple()])
HLS and FairPlay Streaming
HLS and FairPlay Streaming are supported by the CastlabsApple
framework which leverages the native AVFoundation
framework.
Subtitles
Subtitles is our custom subtitles parser and renderer which supports various formats.
Analytics
We pre-integrate with different Analytics vendors.
Thumbnails
Thumbnails parser and renderer which supports WebVTT and Grid Images.
Downloaders
Offline playback is supported by our different Downloaders for HLS.
Chromecast
Chromecast support is enabled by pre-integration with Google Cast SDK.