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.
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. Ligar uma vez
Site administration → PluginsInstale a atividade e insira suas credenciais de servidor em suas configurações.
- 2. Escolha o vídeo
Course → Add an activityAdicionar vídeo protegido DRM-X; digite Content ID, VOD/Live e política.
- 3. Manter as regras de curso
Activity → Restrict accessUse 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.
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.
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.
DRM-X 6.0