У меня возникла проблема, когда я получаю EXC_BAD_ACCESS глубоко в URLConnectionClient при воспроизведении зашифрованных ресурсов HLS, и ключ шифрования пропадает. У MPMovieViewController нет проблем, он просто не воспроизводится, но, как я уже упоминал, у меня происходит сбой, когда AVPlayer не может получить ключи дешифрования.
Например это:
AVPlayer *player = [[AVPlayer alloc] initWithURL:
[NSURL URLWithString:@"http://192.168.1.69/prog_index.m3u8"]];
Произойдет сбой в отдельном потоке (в частности, com.apple.coremedia.networkbuffering), если файл prog_index.m3u8 зашифрован и ключ дешифрования недоступен. Я проверил, что он работает нормально, когда ключ дешифрования может быть загружен.
Кто-нибудь знает обходной путь?