gpt4 book ai didi

ios - 下载启用 Fairplay 的视频时获取服务器播放上下文时出错

转载 作者:行者123 更新时间:2023-11-28 23:24:55 31 4
gpt4 key购买 nike

实现离线 FPS 时出现 AVFoundation 错误 -11800我正在使用 FPS 实现离线 HLS。

我已经使用 AVAssetDownloadDelegate 下载了视频现在对于 DRM 内容我需要获取许可证所以我已经实现了 AVAssetResourceLoaderDelegate 在 AVAssetResourceLoaderDelegate 中一切正常,我获得了 CKC 或许可证,但是当我执行以下代码时

let permanentContentKeyContext = 尝试loadingRequest.persistentContentKey(fromKeyVendorResponse: responseData, options: nil)

我收到以下错误

错误域=AVFoundationErrorDomain代码=-11800“操作无法完成”UserInfo={NSLocalizedFailureReason=发生未知错误(-12158),NSLocalizedDescription=操作无法完成,NSUnderlyingError=0x1c084a6e0 {错误域=NSOSStatusErrorDomain代码=-12158“(空)”}}

谁能告诉我这个错误代码是什么意思以及如何解决这个错误。

最佳答案

不幸的是,您看到的错误响应并不像您注意到的那样提供很多信息,并且可能涵盖多个失败案例。

这通常意味着设备 FairPlay 服务无法正确解码您的 DRM 服务器提供给设备的 CKC,或者其中的某些信息与永久许可不一致。

这是一个需要您调试的问题,因为发回的 CKC 以您无法读取的方式加密 - 请参见下图 Apple 的序列图:

enter image description here

调试和调查此问题的最佳方法通常是联系您的 DRM 服务器(上图中的关键服务器)的提供商,看看他们是否可以在服务器端调查它并解码他们发送给您的响应,以便您可以检查它是否符合您的预期以及持续时间等是否正确。

关于ios - 下载启用 Fairplay 的视频时获取服务器播放上下文时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58974325/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com