Implemente reprodução protegida com DRM-X
Explore tutoriais, a referência da API e os guias de integração. Comece com um vídeo protegido e siga as instruções para sua plataforma.
Seu primeiro vídeo protegido →Um guia da configuração no Console até a reprodução.Empacote seu conteúdo →Publique saídas DASH e HLS criptografadas.Integre seu reprodutor →Opções de integração web, Android, Apple e nativas.Choose your integration →Find your platform, download the kit and follow its setup guide.Use a API →Entradas confiáveis, autorização e respostas.
Começar#
- Seu primeiro vídeo protegidoIniciar DRM-X 6.0 reprodução Web protegida: publicar conteúdo, criar menos-privilégio credenciais, autorizar um visualizador, e carregar o manifesto registrado.
- Criar credenciais de integração do servidorEncontrar o seu Environment ID, Site Key, Access Key, e Content IDContinue. credenciais na sua infra-estrutura de confiança.
Conceitos principais#
Preparar conteúdo#
- Empacotar e publicar conteúdoPacote e publique DRM-X 6.0 protegidos VOD usando DASH/CENC, HLS/CBCS, níveis de qualidade de chave única ou multi-chave, e armazenamento em nuvem gerenciado ou registrado.
- Packager para desktop: passo a passoEmpacote vídeo ou áudio, verifique Content IDs, escolha a criptografia, copie comandos CLI e recupere uploads com instruções ilustradas para Windows.
- CLI Packager: comandos e recuperaçãoEmpacote um vídeo mestre, automatize com protegido credenciais, interprete o progresso e retome um upload interrompido sem recodificação.
- Vídeos longos, 4K e 8KPlaneje fluxos de trabalho de três horas VOD com uma calculadora interativa de tamanho de pacote e tempo de upload, escadas de resolução conscientes de fonte e orientação de recuperação.
- Conectar armazenamento em nuvemConecte AWS S3, Microsoft Azure, Google Cloud Storage, Alibaba Cloud OSS ou Tencent Cloud COS para distribuir mídia criptografada.
- Amazon S3 e CloudFront: passo a passoConecte um bucket S3 privado ao DRM-X 6.0 com permissões IAM limitadas, CORS para o navegador, distribuição HTTPS via CloudFront e uma lista de verificação de uploads.
Autorização de licença#
- Visão geral da autorização de licençasUse a Playback Session API depois que seu backend verificar a permissão para assistir. Escolha as regras de reprodução, conecte o player e libere a sessão quando a reprodução terminar.
- Modelos predefinidos e políticas personalizadasEscolha uma política de licença DRM-X correspondente ao pacote publicado, incluindo durações, proteção de saída e níveis de qualidade.
- Usar um proxy de tokens no servidorMantenha o DRM License Token por trás de sua própria infra-estrutura, preservando desafios nativos DRM e bytes de resposta de licença.
Referência da API#
- Criar uma sessão de reproduçãoSolicitar e consumir o DRM-X Universal Playback Session Contract com autenticação, confiável Content IDs, e autorização limitada.
- Referência de erros de sessão de reproduçãoIdentifique os erros da sessão de reprodução API, entenda o status HTTP e solicite IDs e escolha uma ação de recuperação segura.
players e SDKs#
- Reprodução Web e HTML5Integrar DRM-X 6.0 reprodução Web protegida com o Universal Player, qualificado Shaka, PHP, ASP.NET Core, automático DRM seleção, e diagnósticos seguros.
- Crie aplicativos nativos com Universal PlayerEscolha 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.
- SDK Android e Media3 nativoBaixe o reprodutor Android com listas que podem ser reordenadas por arraste, configurações salvas de reprodução aleatória e repetição, e retomada offline. Integre a reprodução protegida usando DRM-X ou Media3 nativo.
- Integração Apple FairPlayIntegre DRM-X 6.0 FairPlay Streaming em iOS, iPadOS, tvOS e Safari usando Swift, AVFoundation, SPC e CKC troca, e obter autorização do servidor.
- Samsung Tizen SDK e avaliação na TVInstale o reprodutor de avaliação Samsung TV, configure e assine seu WGT e, em seguida, integre Widevine VOD com Tizen Universal Player SDK.
- Amazon Fire TV SDK para Vega OSBuild a native Amazon Fire TV app with DRM-X Universal Player: download eligibility, screenshots, Vega setup, viewer authentication, configuration, build and device testing.
- Roku TV Universal Player SDKBuild a native Roku TV app with protected Widevine playback, remote controls, playlists, audio and subtitles using the DRM-X 6.0 Universal Player SDK.
- Integração de DRM nativoIntegre clientes nativos Widevine, PlayReady, FairPlay ou WisePlay com DRM-X 6.0 usando o Universal Playback Session Contract sem incorporar servidor credenciais.
Integrações#
- Centro de integração e downloadsMantenha seu login e banco de dados existentes. Baixe o kit completo ou o kit de sua plataforma e siga a orientação visual dos pontos de alteração para conectar a reprodução protegida.
- Instalação e configuração do plugin WordPressInstale o plugin WordPress compartilhado, mapeie uma lição para Content ID, e mantenha suas regras de inscrição e adesão LMS.
- DRM de vídeo no LearnDash: incorporar Universal PlayerConecte lições LearnDash e passos compartilhados para DRM-X com o plugin WordPress compartilhado e regras de acesso ao curso existentes.
- Moodle actividades de vídeo protegidasInstale a atividade Moodle, adicione conteúdo protegido a um curso e reutilize as regras de inscrição e disponibilidade nativas.
- Exemplos por linguagem de backendEntenda o fluxo comum de reprodução e encontre o callback exato a modificar em Node.js, Django, Laravel, PHP, ASP.NET ou Java.
- Integração ASP.NET Core Universal PlayerInstale o .NET SDK, conecte seu usuário autenticado e pesquisa de conteúdo, e então exponha o endpoint de sessão de reprodução fornecido.
- ASP.NET Framework 4.8 vídeo integração DRMAdicione o adaptador fonte Windows/IIS ao seu aplicativo ASP.NET Framework existente e conecte seu delegado de autorização por solicitação.
- Node.js + Express vídeo integração DRMInstale o Express SDK, conecte seu login atual e retorne um Content ID autorizado a partir de um único callback executado no momento da solicitação.
- Vídeo protegido DjangoUse a autenticação Django e sua própria chamada de permissão. O pacote DRM-X não cria tabelas de vídeo ou de acesso.
- Java, Spring Boot e VueInstale o iniciador Spring Boot e conecte ContentEntitlement ao seu repositório de conteúdo e usuário existente. Adicione o Vue apenas se o seu frontend o usar.
- Integração Laravel e Node.jsConecte Laravel ao catálogo e ao sistema de compras existentes por meio de ContentAuthorizer. Não são necessárias tabelas DRM-X de conteúdo ou de autorização de acesso.
- Canvas, Blackboard, Brightspace e Open edXUse the LTI 1.3 bridge to open protected video from an LMS with a signed platform launch.
- Vídeo protegido no ShopifyUse a signed Shopify app proxy and server-verified purchases to open a protected-video page.
- Downloads de SDKs e exemplosBaixe o kit completo de integração Web, um SDK e seu exemplo para uma plataforma ou um SDK de reprodutor nativo.
- Kajabi, Thinkific e TeachableConnect a trusted learner login to server-side enrollment checks before opening protected video.
Operar #
- Integração de DRM ao vivoIntegrar DRM-X 6.0 Live DRM com CPIX ou SPEKE embalagem, períodos de criptografia rotativa, manifestos sincronizados, autorização renovável e testes multi-plataforma.
- Configuração de transmissão ao vivo AWS e OBSCrie um fluxo de trabalho ao vivo AWS, configure OBS, teste a reprodução DRM e interrompa os recursos após o evento.
- Resolver problemas de reprodução protegidaInvestigue falhas de empacotamento, autorização, certificados, licenças DRM, manifestos, descriptografia e reprodução no DRM-X 6.0 com dados de diagnóstico dos quais foram removidas chaves e outras informações confidenciais.
- Lista de verificação de segurança em produçãoLista de verificação de segurança de produção para integrações DRM-X 6.0: menos-privilégio credenciais, política do lado do servidor, manipulação secreta, registros seguros, fronteiras de transporte e ciclo de vida de liberação.
DRM-X 6.0