DRM de vídeo no LearnDash: incorporar Universal Player
Conecte lições LearnDash e passos compartilhados para DRM-X com o plugin WordPress compartilhado e regras de acesso ao curso existentes.
Sua configuração em resumo#
Download atual: 1.3.0-preview.7 · um plugin compartilhado para LearnDash, LearnPress, Tutor LMS, Sensei e MasterStudy.
Normalmente, você configura o plugin nas telas de administração. Mantenha os usuários, compras e matrículas existentes; não são necessários registros separados de autorização de acesso.
- 1. Ligar uma vez
Settings → DRM-X 6.0Digite credenciais do servidor e selecione seu adaptador LMS.
- 2. Mapear a lição
DRM-X Protected VideoColar o Content ID publicado e escolher VOD/Live e política.
- 3. Mostrar o reprodutor
Conteúdo da aula
Insira o bloco DRM-X ou shortcode; mantenha as regras de inscrição do curso.
Antes de começar#
Publique um vídeo protegido no DRM-X 6.0 e copie o seu Content ID. Crie credenciais de integração de servidor com a permissão license-tokens:create. Mantenha Site ID, Site Key e Access Key na configuração do servidor; apenas os dados de reprodução de curta duração chegam ao navegador.
Servir o site de aprendizagem sobre HTTPS. HTTP localhost funciona apenas no mesmo computador; um endereço HTTP LAN não fornece o contexto seguro necessário para o navegador DRM. Teste com um navegador suportado e seu conteúdo real.
Instale a integração LearnDash#
Instale o LearnDash separadamente com o pacote licenciado do fornecedor. Baixe o ZIP de instalação do DRM-X para WordPress neste guia e envie-o por Plugins → Adicionar plugin → Enviar plugin. Atualize o plugin DRM-X 6.0 Universal Player existente para 1.3.0-preview.7; mantenha apenas uma cópia do plugin compartilhado do WordPress.
Abrir configurações → DRM-X 6.0, salvar as credenciais do servidor e escolher LearnDash ou detecção automática LMS. Selecione uma política de proteção padrão que corresponda ao seu pacote criptografado. Uma política de lição em branco herda o curso, site e, em seguida, DRM-X política de ambiente.
Baixar WordPress instalar ZIP · Baixar LearnDash fonte de integração
Incorporar o Universal Player numa lição ou tópico#
Abra LearnDash LMS → Cursos e confirme que a lição está no currículo do curso. Em seguida, abra LearnDash LMS → Lições e edite essa lição como um administrador WordPress. Para um tópico, edite o tópico em si e mantenha sua associação de lição pai.
Em Gutenberg, adicione DRM-X Protected Video e digite Content ID, tipo de conteúdo e política de proteção. No editor clássico, digite esses valores no painel de vídeo protegido DRM-X abaixo do conteúdo. Sob as regras de Curso e acesso, selecione LearnDash. Um único curso vinculado é detectado automaticamente; para uma etapa compartilhada, selecione o curso cujas regras de acesso devem ser aplicadas.
Publique ou atualize a lição. Com o editor clássico, copie o shortcode do reprodutor para o conteúdo da lição. Em Gutenberg você pode usar um bloco Shortcode. Não coloque um shortcode ou manifesto criptografado no campo LearnDash de vídeo URL. Recarregar o editor para confirmar que o mapeamento foi salvo, então abra a lição nativa como um aluno matriculado.
[drmx_player]
[drmx_player post_id="123"]
Inscrição, passos compartilhados e progressão#
A página da aula e o endpoint REST de reprodução verificam o usuário atual do WordPress, o Content ID e o tipo exatos salvos e o currículo real do curso. O curso selecionado e as etapas superiores devem estar publicados; o curso não pode estar protegido por senha. Matrícula, validade do acesso, pré-requisitos, pontos do curso, calendários de liberação gradual da aula e de suas etapas superiores e progressão linear devem permitir o acesso. Restrições adicionais de associação continuam valendo.
Universal Player não marca automaticamente as aulas do LearnDash como concluídas nem controla LearnDash Video Progression. Use o fluxo normal de conclusão de aulas. Não habilite um requisito de conclusão de vídeo que dependa do provedor separado do LearnDash, a menos que você implemente e teste uma integração de conclusão.
Corrigir “Sua conta atualmente não tem acesso a este vídeo”#
No adaptador DRM-X anterior, os títulos dos cursos do LearnDash 4.10.1 eram interpretados incorretamente como IDs de curso, e um método protegido do modelo de curso era tratado como uma API pública. A versão preview.7 inclui as correções anteriores de compatibilidade com a API do LearnDash. Atualize o DRM-X, limpe os caches das páginas, salve novamente o mapeamento da aula e confirme o nome do curso vinculado.
Se o acesso ainda for negado, verifique a inscrição do aluno, expiração, pré-requisitos, programação e requisitos de adesão. Para as etapas compartilhadas, verifique o curso explicitamente selecionado. Excluir páginas de aula protegidas e /wp-json/drmx/v1/playback-session de cache compartilhado. Mantenha o adaptador LMS ativado ao solucionar problemas em cursos pagos.
Downloads do código de integração · Guia Web do Universal Player · Políticas de licença · DRM para educação · Proteção Multi-DRM
Atualizar e verificar#
Instale uma única cópia do plugin WordPress compartilhado atual, limpe os caches e salve novamente o mapeamento da aula. Teste um aluno matriculado e contas que devem ter acesso negado, incluindo cursos não publicados ou protegidos por senha. Um aluno desconectado pode seguir o link de login para voltar à aula. Consulte o guia comum de atualização para as alterações de preview.7.
DRM-X 6.0