specify it in Podfile
pod 'DRMPlayerItemLoader', :git => 'https://github.com/swaglive/DRMPlayerItemLoader.git'
- Create FairPlayServer and confirm
FairPlayLicenseProvider
class FairPlayServer: FairPlayLicenseProvider {
}
-
confirm
PlayerItemUpdateDelegate
-
provide
FairPlayServer
licenseProvider = FairPlayServer(identifier: identifier)
- Create
PlayerItemLoader
with URL
let loader = PlayerItemLoader(identifier: identifier, url: contentURL, assetOptions: ["AVURLAssetHTTPHeaderFieldsKey": self.defaultHeaders])
persistent CKC if needs
let loader = PlayerItemLoader(identifier: identifier, url: contentURL, assetOptions: ["AVURLAssetHTTPHeaderFieldsKey": self.defaultHeaders], contentKey: "skd://contentKey")
- Start loading with delegate
loader.load(with: self)