我有代码可以从我的应用程序中播放加密的 Fairplay 流,它在 iOS 12.4 之前运行良好。我使用从请求中AVAssetResourceLoaderDelegate
获取然后从请求中提取 SPC 并发出 http 请求以获取 CKC。AVAssetResourceLoadingRequest
resourceLoader:shouldWaitForLoadingOfRequestedResource:
但是在新的 iOS 12.4 上,加载请求被取消并 resourceLoader:didCancelLoadingRequest:
在之后被调用resourceLoader:shouldWaitForLoadingOfRequestedResource:
,我的播放器保持在加载状态,没有错误。在测试版 iOS 13 上的行为相同。清晰的流是可播放的,而只有加密流的问题。
有人遇到过这个问题吗?我应该迁移AVContentKeySession
到加载密钥吗?