我有一个问题,在播放加密的 HLS 资产并且加密密钥丢失时,我在 URLConnectionClient 中得到了 EXC_BAD_ACCESS。MPMovieViewController 没有问题,只是无法播放,但正如我提到的,当 AVPlayer 无法检索解密密钥时,我会崩溃。
例如这个:
AVPlayer *player = [[AVPlayer alloc] initWithURL:
[NSURL URLWithString:@"http://192.168.1.69/prog_index.m3u8"]];
如果文件 prog_index.m3u8 已加密且解密密钥不可用,则会在单独的线程中崩溃(具体为 com.apple.coremedia.networkbuffering)。我已经验证在可以加载解密密钥时它可以正常工作。
有谁知道解决方法?