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

Moodle actividades de vídeo protegidas

Instale a atividade Moodle, adicione conteúdo protegido a um curso e reutilize as regras de inscrição e disponibilidade nativas.

Ver MarkdownExemplos onlineAtualizado em 2026-09-25

Sua configuração em resumo#

Download atual: 1.3.0-preview.6 · filtro opcional 1.3.0-preview.2.

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. 1. Ligar uma vezSite administration → Plugins

    Instale a atividade e insira suas credenciais de servidor em suas configurações.

  2. 2. Escolha o vídeoCourse → Add an activity

    Adicionar vídeo protegido DRM-X; digite Content ID, VOD/Live e política.

  3. 3. Manter as regras de cursoActivity → Restrict access

    Use a inscrição Moodle, disponibilidade e permissões de função.

Este é um mapa de localização de campo, não uma captura de tela. Rótulos e layout Moodle podem variar de acordo com a versão e o tema.

Instalar o módulo de atividade#

Instale mod_drmx em Moodle através da administração do site → Plugins → Instale plugins. O diretório de plug-ins é mod/drmx. Complete a atualização do banco de dados Moodle e, em seguida, abra as configurações de atividade de vídeo protegida DRM-X.

Digite Site ID, Site Key, Access Key e a política de licença padrão. Para implantações gerenciadas, use Moodle forced_plugin_settings para injetar essas configurações da configuração protegida do host.

Baixe o módulo de atividade Moodle

Criar uma atividade de vídeo protegido#

Ligue a edição em um curso e adicione DRM-X Protected Video. Na seção DRM-X 6.0 Universal Player, cole o Content ID publicado, selecione VOD ou Live e escolha uma política de proteção. A ajuda do ponto de interrogação explica cada campo; nomes de políticas incluem seus identificadores API. Salvar e exibir, em seguida, teste como um aprendiz. Configure disponibilidade e conclusão usando as configurações de atividade Moodle.

Cada solicitação de reprodução verifica a conta conectada, a matrícula no curso, a capacidade mod/drmx:view e a visibilidade da atividade para esse usuário. O Content ID solicitado deve corresponder à atividade salva. Visitantes, matrículas suspensas e atividades indisponíveis são recusados.

O acompanhamento de conclusão registra que a atividade foi visualizada. Não prova que o aprendiz assistiu todo o vídeo.

Incorporar uma atividade existente com o filtro#

Instale o filter_drmx após o mod_drmx e, em seguida, ative-o no Gerenciar filtros. Use o módulo de curso ID da atividade URL, não o registro de vídeo interno ID.

{drmx activityid="123"}

O markup antigo contentid só é resolvido quando exatamente uma atividade DRM-X no curso atual tem esse Content ID e tipo de conteúdo. Copie as credenciais das configurações do filtro antigo para as configurações da atividade; os campos antigos de credenciais do filtro não são mais usados.

Baixe o filtro opcional Moodle

Backups, restauração e testes#

A atividade inclui Moodle backup e restaurar manipuladores. Restaurar uma atividade limpa o Content ID, então um administrador deve confirmar o mapeamento de destino antes da reprodução estar ativada. Não restaurar credenciais do servidor através de backups de curso.

Moodle 5.2.2+ foi instalado localmente e testado para vínculo da atividade, Content ID alterado, atividades ocultas e matrículas suspensas. Antes do lançamento, teste suas substituições de permissões de papel, restrições de grupo ou data, restauração de backup e reprodução DRM real.

Carregamento do reprodutor e HTTPS#

Atualizar mod_drmx para 1.3.0-preview.6. Se você usar o filtro de texto opcional, atualize filter_drmx para 1.3.0-preview.2 também. Complete a atualização Moodle, purgue todos os caches Moodle e, em seguida, recarregue a página. O pacote de atividade inclui o qualificado Shaka runtime e DRM-X SDK na ordem exigida e evita o conflito de módulo anônimo RequireJS.

Use a atividade DRM-X ou seu filtro de texto para incorporar o reprodutor. Remova as tags de script Shaka e DRM-X antigas e coladas manualmente da mesma página; misturando-as com o plugin pode restaurar o conflito de carregamento. Não desactivar o carregador RequireJS da Moodle.

Abra o site de aprendizagem através do HTTPS com um certificado válido. Um endereço HTTP LAN como http://192.168.31.98:8080 não é um contexto de navegador seguro e pode esconder extensões de mídia criptografadas (EME), que DRM precisa de reprodução. HTTP localhost é uma exceção para testar no mesmo computador. Se HTTPS ainda relatar EME indisponível, verifique se o navegador suporta DRM e que a reprodução de conteúdo protegido é permitida; quadros incorporados também precisam de permissão para usar mídia criptografada.

Downloads do código de integração · Integração ASP.NET Core · Integração Node.js + Express

Atualize a atividade e verifique o acesso#

Faça backup do Moodle, substitua mod_drmx por preview.6 e conclua a atualização em Administração do site → Notificações. Se usar o filtro opcional, mantenha filter_drmx em preview.2 e depois limpe todos os caches do Moodle. Os mapeamentos das atividades são preservados em uma atualização normal.

A atividade rejeita solicitações que não sejam JSON, solicitações maiores que 16 KiB e sessões retornadas para outro Content ID. Use o reprodutor e o endpoint incluídos. Teste usuários matriculados e suspensos, atividades ocultas, restrições de data e grupo, Content IDs alterados e reprodução real. A restauração de backup ainda exige que um administrador digite novamente o Content ID.