DRM-X 6.0 logo de pomba e ramo de oliveiraDRM-X 6.0Documentação
◎ Português

Crie aplicativos nativos com Universal Player

Escolha Android, iOS, Apple TV ou Samsung Tizen. Baixe os SDKs disponíveis na sua assinatura, experimente os reprodutores de avaliação públicos e consulte as etapas de configuração e as capturas de tela.

Ver MarkdownExemplos onlineUpdated 2026-09-21

Experimente a demonstração PHP seguindo DEMO-QUICKSTART.md no SDK ZIP. Para usar seu próprio conteúdo, integre primeiro o site e o backend; depois, siga MOBILE-AND-TV-APPS.md para conectar o aplicativo ao mesmo sistema de login e às mesmas regras de acesso.

1. Escolha sua plataforma#

Android

Kotlin, Media3 e Widevine. Exemplos para celulares e TV, streaming e downloads VOD protegidos em dispositivos compatíveis.

Experimente o APK e crie um aplicativo Android →

iPhone & iPad

Swift Package, SwiftUI e FairPlay. Controles de toque, listas de reprodução e downloads protegidos. iOS/iPadOS 15+.

Crie seu aplicativo iOS →

Apple TV

O mesmo Apple SDK inclui um aplicativo de amostra tvOS com navegação remota, listas de reprodução e streaming FairPlay. tvOS 15+.

Crie seu aplicativo Apple TV →

Samsung Smart TV

JavaScript, Samsung AVPlay e Widevine DASH VOD. Controles em tela cheia, listas de reprodução e navegação remota.

Experimente o kit de avaliação TV e crie um aplicativo Tizen →

Amazon Fire TV (Vega OS)

React Native, native Vega media and Widevine VOD. Build a configurable app with playlist autoplay, fullscreen and text subtitles. SDK downloads require an active Professional or Enterprise subscription.

Build your Fire TV app →

2. Baixe o SDK de Console#

  1. Entre na conta.Abra Console → Developer Tools → Device SDKs com uma organização de cliente que tenha assinatura Professional ou Enterprise ativa.
  2. Escolha o cartão da plataforma.Baixe o AAR ou SDK completo de Android, o Apple SDK ZIP ou o Tizen SDK ZIP. iOS e tvOS usam o mesmo Apple ZIP.
  3. Extraia o pacote e abra README.md.Mantenha a estrutura de pastas fornecida. O Console mostra os detalhes da versão e as somas de verificação SHA-256. Guarde os pacotes SDK para clientes no repositório privado de dependências da sua equipe.
  4. Execute a amostra e conecte seu aplicativo.Siga o guia da plataforma. Use seus próprios identificadores de aplicativo e certificados de assinatura. Teste seu conteúdo, back-end e dispositivos físicos antes de distribuir seu aplicativo.
BaixarAcessoO que você recebe
Android SDKProfessional / Enterprise1.0.0-preview.14: AAR, SDK completo e projetos de integração de exemplo com compilação verificada
Apple SDKProfessional / Enterprise1.0.0-preview.4: Swift Package, exemplos Xcode para iOS/tvOS e testes
Tizen SDKProfessional / Enterprise1.0.0-preview.3 JavaScript API, tipos, amostra de controle remoto e testes
Android avaliação APKPúblicoAplicativo de demonstração assinado; baixar e instalar
Samsung kit de avaliação / WGTPúblicoWidget não assinado e serviço auxiliar local local; configure e assine seu TV
Avaliação da AppleCompile com o SDK disponível para os planos elegíveisAssine a amostra com sua equipe Apple. Não há download público de IPA ou TestFlight.

Baixe em Developer Tools → Device SDKs. O uso do SDK exige acesso Professional ou Enterprise ativo, incluindo avaliações Professional aprovadas. Standard mantém as APIs nativas para seu próprio player. O acesso ao SDK é verificado na criação da sessão e na renovação da licença; licenças offline expiram no máximo ao fim do período de serviço da conta.

3. Conecte seu backend e conteúdo publicado#

  1. Empacote e publique um vídeo criptografado. Use DASH/CENC para Android/Tizen e HLS/CBCS com uma implantação FairPlay ativa para Apple.
  2. Crie no seu backend um endpoint HTTPS autenticado para sessões de reprodução. Verifique o direito de acesso do espectador e chame a DRM-X Playback Session API.
  3. Retorne Universal Playback Session Contract v1 com o manifesto registrado, rotas de licença/certificado, autorização de curta duração e rota de liberação. Mantenha Site Key e Access Key no servidor.
  4. Defina o endpoint do aplicativo, Content IDs publicado e retorno de chamada de login do visualizador. Uma sessão de streaming é criada quando a visualização começa; pare ou substitua a reprodução para liberá-la.
  5. Play VOD primeiro. Confirme áudio, avanço na linha do tempo, legendas fornecidas pelo seu conteúdo, troca de conteúdo, acesso negado e liberação de sessão. Teste ao vivo apenas durante um evento ativo.

O SDK não substitui o login do cliente ou a lógica de assinatura. Comece com os exemplos de backend; use um token proxy quando sua arquitetura precisar.

Veja as interfaces do player#

Ver a captura original do Android

Composição ilustrativa de reprodução. Foram adicionados à interface do player um quadro de vídeo fornecido e uma legenda de exemplo.
Composição ilustrativa de reprodução. Foram adicionados à interface do player um quadro de vídeo fornecido e uma legenda de exemplo.
Composição ilustrativa de reprodução. Foram adicionados à interface do player um quadro de vídeo fornecido e uma legenda de exemplo.
Composição ilustrativa de reprodução. Foram adicionados à interface do player um quadro de vídeo fornecido e uma legenda de exemplo.
Android TV
Android TV. Ilustração conceitual.
Telas para passageiros em automóveis
Telas automotivas. Ilustração conceitual.
Telas no encosto dos assentos de avião
Telas nos encostos de assentos de avião. Ilustração conceitual.

Se a amostra não for reproduzida#

  • SDK download indisponível: confirme se a organização selecionada tem uma assinatura Professional ou Enterprise ativa; faça login novamente se a sessão expirar.
  • Falha na autorização de vídeo: verifique Published Content ID, direito do visualizador e endpoint do servidor. Não coloque credenciais de locatário no aplicativo para contornar isso.
  • O simulador Apple não reproduz FairPlay: execute o aplicativo assinado em um dispositivo físico compatível.
  • Samsung falha na instalação: verifique Developer Mode, DUID, perfil de certificado e Permit to install applications. Siga as etapas de assinatura Tizen.
  • Se o vídeo travar na TV, use um codec e uma resolução compatíveis e forneça uma versão Full HD para telas Full HD.

Para suporte, compartilhe SDK versão, dispositivo/OS, Content ID, hora e um código de erro sem dados confidenciais. Exclua credenciais, autorização de sessão, URLs assinados e cargas de licença.