我有一个已经在应用商店上架了几年的应用程序。它可以下载DRM内容以供离线使用,并通过AVContentKeySessionDelegate
处理可持续化密钥。一切都运行正常,直到iOS 16推出。现在,在20个会话中只有1个会话能够正常工作。在其余的会话中,AVContentKeySession
不会请求密钥,也不会调用任何AVContentKeySessionDelegate
方法。
我已经在另一台设备上尝试了相同的代码,它搭载着iOS 12.4,一切正常。这个Bug只与iOS 16有关。
DRM在线内容可以正常流媒体播放。这个Bug只与AV资源下载有关。