Crie uma experiência da Apple, não uma solução alternativa para o navegador
FairPlay Streaming é o caminho DRM para o ambiente protegido HLS em ambientes de reprodução suportados pela Apple. DRM-X conecta esse caminho ao seu fluxo de trabalho de publicação de conteúdo e autorização do servidor, enquanto AVFoundation ou a integração Safari reprodutor suportada lida com a troca do lado do dispositivo.
Escolha e teste a pilha de reprodução real: uma aplicação Apple nativa e uma web Safari reprodutor não têm o mesmo ciclo de vida ou comportamento de compatibilidade. Pacote criptografado HLS para a plataforma pretendida e teste as versões do sistema operacional, codecs e combinações de resolução que o seu serviço promete.
Tratar certificados e privados credenciais de forma diferente
O certificado de aplicação é uma entrada pública usada pelo reprodutor para construir um desafio. O material privado FairPlay credenciais e de implementação do servidor não são ativos reprodutor. Mantenha-os fora do site, pacote de aplicativos e amostra de cliente para download.
Uma integração de produção requer as permissões da Apple aplicáveis e a configuração de credencial aprovada FairPlay. Em DRM-X, a reprodução deve usar a implantação ativa associada ao Ambiente selecionado, ou um padrão explicitamente configurado da mesma organização. Activar o credenciais de um cliente diferente não é um recurso aceitável.
Siga o certificado → SPC → CKC sequência
Primeiro, autentique o visualizador na sua infra- estrutura e autorize o Publicado Content ID solicitado. Devolva a configuração FairPlay confiável, a referência de certificado público e a autorização de licença limitada. Seu aplicativo ou web reprodutor carrega o certificado e pede ao framework de mídia da Apple para criar um desafio SPC.
Envie os bytes exatos de desafio para o endpoint de licença configurado. Devolva os bytes CKC no formulário esperado pela sua integração reprodutor. Codificação, tipo de conteúdo e encapsulamento de resposta são erros comuns de integração: não aplique uma conversão arbitrária JSON ou base64 a menos que esse contrato específico de cliente o exija. Liberte a reserva de streaming quando a tentativa de visualização terminar.
- Implantação de credencial aprovada e ativa
- Identificadores corretos de criptografia e conteúdo HLS
- Recuperação do certificado e tratamento exacto SPC/ CKC
- Testes de reprodução reais Safari ou do dispositivo Apple
Planeje a visualização offline nativa independentemente
A visualização offline da Apple utiliza o download nativo específico da plataforma e as APIs persistentes da chave de conteúdo. Não é a mesma implementação do armazenamento Android Widevine de chaves, e uma integração de streaming Safari comum não deve ser anunciada como uma aplicação offline para download.
Se for necessária uma visualização offline ou a bordo da Apple, defina a aplicação nativa, os direitos, o ciclo de vida e a aceitação do dispositivo com Haihaisoft antes da implantação. A DRM-X Android AAR não é uma FairPlay SDK. A arquitectura de licença-serviço partilhada pode simplificar a sua infra- estrutura, mas cada plataforma ainda precisa do seu próprio caminho de cliente correctamente implementado.
Questões comuns
Devo colocar o FairPlay chave privada na minha aplicação?
Não. Somente o certificado público de aplicação pertence à troca de clientes. Privado credenciais permanece protegido do lado do servidor.
Posso reutilizar a implementação Android Widevine?
Reutilize os seus conceitos de autenticação e direito, não o código do lado do dispositivo. FairPlay usa um framework nativo diferente e SPC/CKC troca.
A aprovação da Apple está incluída automaticamente?
Não. As permissões aplicáveis da Apple, credenciais e os direitos de conteúdo devem ser estabelecidos para a implantação do cliente.
Fundo da plataforma: Maçã FairPlay Streaming. Product behavior and deployment scope are described above; platform capabilities do not imply every customer deployment is qualified.
