没有FairPlay,我打算下载流URL内容和密钥。
为此,我使用了Apple示例代码HLSCatalog,因此我集成了以下机制来获取解密密钥。
Playing Offline HLS with AES-128 encryption iOS
在这里,我可以成功下载密钥。密钥下载完成后,它将调用以下委托方法。当我打印aggregateAssetDownloadTask
网址时,其网址架构将打印为nothttps
。因此,它正在执行func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
let userDefaults = UserDefaults.standard
委托方法。
func urlSession(_ session: URLSession, aggregateAssetDownloadTask: AVAggregateAssetDownloadTask, willDownloadTo location: URL)
所以在这里,在下载解密密钥之后,我最终无法理解如何下载媒体资产。谁能帮帮我。如果有任何示例代码,请在此处提供。
Kaltura播放器开源库为此-享受:-)https://github.com/kaltura/playkit-ios-dtg