Воспроизведение зашифрованного видео с помощью AVPlayer

Я реализую приложение, содержащее видеоплеер. По некоторым причинам видеофайлы шифруются с помощью AES, и размер этих файлов может быть достаточно большим, чтобы не загружать их в оперативную память целиком. Я ищу способ воспроизвести его с помощью AVPlayer.

Пробовал:

1) Пользовательский протокол NSURLProtocol, предложенный здесь http://aptogo.co.uk/2010/07/protecting-resources/ Не сработало, я предлагаю, чтобы AVPlayer использовал свой собственный, а мой не вызывался.

2) Использовать AVAsset для нарезки видео на небольшие фрагменты, а затем передавать их в AVPlayer — не удалось, поскольку в AVPlayer для этого нет API.

Будем признательны за любое обходное решение :)

17
задан Asya 16 March 2012 в 16:25
поделиться