离线播放时 iOS FairPlay 错误 -42803

问题描述 投票:0回答:1

我们配置的 FairPlay 许可证正确共享离线播放所需的内容密钥。 但问题是 - 离线播放一次可以,之后就失败了。

AVPlayer 错误:

代码:-42803,域:CoreMediaErrorDomain,描述:操作 无法完成。 (CoreMediaErrorDomain 错误-42803。), 底层错误:[]

错误代码-42803代表 - 离线键无效。

所以我不确定谁决定内容密钥的有效性,或者它如何在第一次播放时有效并在以后失败。任何意见将不胜感激!

ios swift drm fairplay castlabs
1个回答
0
投票

只有 DRM 提供商可以在这种情况下提供帮助,因为他们只有请求/响应详细信息。

解决方案:

  • 请求/响应正确,我正在获取内容密钥,但它无效。
  • 问题出在 Apple 用于管理 DRM 的 API 上,目前我正在使用
    AVAssetResourceLoaderDelegate
  • 尝试这一切
  • 将 DRM 协议升级到
    AVContentKeySessionDelegate
    后一切都会按预期工作。

不确定这是否是因为 DRM 提供商仅支持

AVContentKeySessionDelegate
,但这个解决方案对我们有用。

© www.soinside.com 2019 - 2024. All rights reserved.