DRM-X 6.0 dove 및 올리브 지점 로고DRM-X 6.0문서
◎ 한국어

Moodle 보호 비디오 활동

Moodle 활동을 설치하고 보호 된 콘텐츠를 코스에 추가하고 기본 등록 및 가용성 규칙을 재사용하십시오.

Markdown 보기실행 예제2026-09-25 업데이트

한 눈에 설정#

현재 다운로드: 1.3.0-preview.6 · 선택적 필터 1.3.0-preview.2.

보통 관리 화면에서 플러그인을 설정하면 됩니다. 기존 사용자, 구매 및 수강 등록 기록을 유지하며 별도의 접근 권한 기록을 만들 필요가 없습니다.

  1. 1. 연결을 한 번 설정Site administration → Plugins

    활동을 설치하고 설정에서 서버 자격 증명을 입력합니다.

  2. 2. 동영상 선택Course → Add an activity

    DRM-X Protected Video를 추가하고 Content ID, VOD/Live 및 정책을 설정합니다.

  3. 3. 과정 접근 규칙 유지Activity → Restrict access

    Moodle 등록, 가용성 및 역할 권한을 사용하십시오.

이 그림은 필드 위치 안내이며 실제 화면 캡처가 아닙니다. Moodle의 레이블과 배치는 버전 및 테마에 따라 달라질 수 있습니다.

활동 모듈 설치#

사이트 관리 → 플러그인 → 플러그인 설치 플러그인을 통해 Moodle에 mod_drmx 설치. 플러그인 디렉토리는 mod/drmx입니다. Moodle 데이터베이스 업그레이드를 완료하면 DRM-X 보호 비디오 활동 설정을 엽니다.

Site ID, Site Key, Access Key와 기본 라이선스 정책을 입력하세요. 관리형 배포에서는 Moodle forced_plugin_settings로 보호된 호스트 설정에서 이 값을 주입하세요.

Moodle 활성 모듈를 다운로드

보호 된 비디오 활동 만들기#

과정에 편집하고 DRM-X Protected Video를 추가하십시오. DRM-X 6.0 Universal Player 섹션에서 게시 된 Content ID를 붙여 VOD 또는 라이브를 선택하고 보호 정책을 선택하십시오. 질문 마크는 각 필드에 대해 설명합니다. 정책 이름은 API 식별자를 포함한다. 저장 및 디스플레이, 다음 학습자로 테스트합니다. Moodle 활동 설정을 사용하여 가용성 및 완료를 구성합니다.

모든 재생 요청에서 로그인한 계정, 수강 등록, mod/drmx:view 권한, 해당 사용자에게 활동이 표시되는지를 확인합니다. 요청한 Content ID는 저장된 활동과 일치해야 합니다. 게스트, 수강 등록이 정지된 사용자, 이용할 수 없는 활동에 대한 접근은 거부됩니다.

완료 추적은 활동을 열어 보았다는 사실을 기록합니다. 동영상 전체를 시청했다는 증거는 아닙니다.

필터와 기존의 활동을 Embed#

mod_drmx 다음에 filter_drmx를 설치하고 Manage filters에서 활성화하세요. 내부 동영상 레코드 ID가 아니라 활동 URL의 코스 모듈 ID를 사용하세요.

{drmx activityid="123"}

이전 contentid 마크업은 현재 코스에 해당 Content ID와 콘텐츠 유형을 가진 DRM-X 활동이 정확히 하나일 때만 연결됩니다. 이전 필터 설정의 자격 증명을 활동 설정으로 복사하세요. 이전 필터의 자격 증명 필드는 더 이상 사용되지 않습니다.

옵션 Moodle 필터를 다운로드

백업, 복원 및 테스트#

활동에는 Moodle 백업 및 복원 핸들러가 포함됩니다. 활동을 복원하면 Content ID가 지워지므로 관리자가 대상 매핑을 확인해야 재생을 활성화할 수 있습니다. 코스 백업으로 서버 자격 증명을 복원하지 마세요.

Moodle 5.2.2+는 지역적으로 설치되고 활동 바인딩을 위해 시험되었습니다, 변경된 Content ID의 숨겨지은 활동 및 중단된 등록. 자신의 역할 overrides를 테스트, group/date 제한, 백업 복원 및 실제 DRM 재생 롤아웃 전에.

플레이어 로딩 및 HTTPS#

mod_drmx를 1.3.0-preview.6으로 업그레이드합니다. 선택적 텍스트 필터를 사용한다면 filter_drmx도 1.3.0-preview.2로 업그레이드합니다. Moodle 업그레이드를 완료하고 모든 Moodle 캐시를 비운 후 페이지를 다시 로드합니다. 활동 패키지는 검증된 Shaka 런타임과 DRM-X SDK를 필요한 순서로 로드하며 RequireJS 익명 모듈 충돌을 방지합니다.

DRM-X 활동 또는 그 텍스트 필터를 사용하여 플레이어를 삽입합니다. 오래된, 수동으로 Shaka 및 DRM-X 스크립트 태그를 동일한 페이지에서 제거하십시오. 플러그인과 혼합하면 로딩 충돌을 복원 할 수 있습니다. Moodle의 RequireJS 장전기를 비활성화하지 마십시오.

유효한 인증서를 사용하는 HTTPS로 학습 사이트를 여세요. http://192.168.31.98:8080 같은 HTTP LAN 주소는 보안 브라우저 컨텍스트가 아니므로 DRM 재생에 필요한 Encrypted Media Extensions (EME)를 사용할 수 없을 수 있습니다. 같은 컴퓨터에서 테스트하는 HTTP localhost는 예외입니다. HTTPS에서도 EME를 사용할 수 없다면 브라우저의 DRM 지원과 보호 콘텐츠 재생 허용 여부를 확인하세요. 삽입된 프레임에도 암호화된 미디어 사용 권한이 필요합니다.

통합 소스 다운로드 · ASP.NET Core 통합 · Node.js + Express 통합

활동 업그레이드 및 액세스 확인#

Moodle을 백업하고 mod_drmx를 preview.6으로 교체한 다음 사이트 관리 → 알림에서 업그레이드를 완료합니다. 선택적 필터를 사용한다면 filter_drmx는 preview.2로 유지하고 모든 Moodle 캐시를 비웁니다. 정상적인 업그레이드에서는 기존 활동의 콘텐츠 매핑이 유지됩니다.

활동은 JSON이 아닌 요청, 16 KiB보다 큰 요청, 다른 Content ID에 대한 세션 응답을 거부합니다. 포함된 플레이어와 엔드포인트를 사용합니다. 등록 및 정지된 사용자, 숨겨진 활동, 날짜·그룹 제한, 변경된 Content IDs, 실제 재생을 테스트합니다. 백업 복원 후에도 관리자가 Content ID를 다시 입력해야 합니다.