Como implementar o vídeo DRM no iOS

Eu estou olhando para implementar o DRM em um player de vídeo iOS, mas não tenho certeza de como implementar isso. Para implementar o DRM de vídeo (enquanto ainda estiver usando o decodificador H264 acelerado por hardware da Apple), eu preciso de uma maneira de alimentar o fluxo H264 decriptografado nas APIs padrão de reprodução de vídeo do iOS.

De acordo comessa questão, não foi possível implementar o DRM de terceiros em setembro de 2010. Há umdiscussão nos fóruns Apple Developer isso não vai a lugar algum. No entanto, a partir de hoje existem várias bibliotecas de DRM de terceiros:Widevine, Irdeto (PDF), Marlin. Eles encontraram claramente alguma forma de passar um fluxo personalizado para o media player em aplicativos aprovados pela Apple.

Eu encontrei duas pistas. Uma é uma sugestão paracriar um protocolo de URL personalizado, mas as pessoas parecem ter pouco sucesso usando isso com o vídeo. A outra é criar um encadeamento de servidor HTTP local e fornecer o conteúdo por HTTP ao vivo em 127.0.0.1 dentro do iDevice. Eu gostaria de ter certeza de que a Apple aprovará antes de seguir esse caminho.

Então, o que a Apple aprovou APIs que implementações de DRM de terceiros usam para obter dados de vídeo descriptografados no player de vídeo?

Editar: omais recente iPlayer da BBC para iOS permite que os programas sejam baixados para visualização posterior. Ou eles armazenam o conteúdo claramente, ou eles resolveram esse problema.

questionAnswers(2)

yourAnswerToTheQuestion