본문으로 건너뛰기

LMS 연동

LMS 연동 개요

LMS(Learning Management System)는 온라인 강의 운영, 수강생 관리 및 학습 이력을 추적하는 학습 관리 시스템입니다. Kollus VOD는 고성능 동영상 인프라(Online Video Platform, OVP)로서 LMS와 연동되어 다음과 같은 핵심 가치를 제공합니다.

  • 안정적인 스트리밍: 다양한 네트워크 환경과 기기에서 끊김 없는 강의 재생 지원
  • 정밀한 진도 관리: 사용자별 재생 구간 정보를 기반으로 한 실시간 진도율 추적
  • 강력한 콘텐츠 보안: 배속 재생 제어 및 불법 녹화/캡처 차단
  • 데이터 기반 분석: 상세 시청 통계를 활용한 학습 성과 분석

주요 연동 기능

LMS 콜백과 Kollus VOD API를 통해 다음과 같은 비즈니스 로직을 구현할 수 있습니다.

기능설명구현 효과
콘텐츠 통합 관리LMS 내부 UI에서 영상 업로드, 삭제 및 메타데이터 동기화운영 프로세스 단일화 및 관리 효율성 증대
보안 재생 환경JWT 기반 재생 URL을 임베드하여 지정된 수강생에게만 노출콘텐츠 유출 방지 및 권한 관리 강화
진도율(LMS) 콜백실시간으로 재생 시작/현재 재생 구간 정보를 LMS 서버로 전송수강 완료 체크 및 진도율 관리 시스템 구축
학습 활동 로그 분석시청 시간, 접속 환경 등 데이터 수집맞춤형 학습 피드백 및 강좌 품질 개선 지원

기술 연동 방식

Kollus VOD는 RESTful APILMS 콜백(Callback) 인터페이스를 제공하여 원활한 데이터 교환을 지원합니다.

  • API 연동: 콘텐츠 업로드, 메타데이터 조회 등 서버 간 통신 제어 (참고: Kollus VOD API 레퍼런스)
  • 콜백 연동: 플레이어에서 발생하는 학습 진도 데이터를 LMS 서버로 전송 (참고: LMS 콜백)
ℹ️Kollus 모바일 앱 SDK

웹 환경 외에 Native 모바일 앱(iOS/Android)에서 학습 환경을 구축하려는 경우, Kollus 모바일 앱 SDK 사용에 대한 별도 협의가 필요합니다. 영업 담당자(AM, biz@catenoid.net) 또는 기술 지원팀(PE, tech_support@catenoid.net)으로 문의해 주세요.


데이터 흐름: 진도율 체크 시나리오

LMS와 OVP는 정교한 학습 이력 관리를 위해 다음과 같은 데이터 세션을 공유합니다.

상호 데이터 교환 항목

데이터 전송 방향주요 전송 데이터
LMS → OVP사용자 ID, 강좌/콘텐츠 식별자, 콘텐츠 시작 지점 등
OVP → LMS사용자 ID, 강좌/콘텐츠 식별자, 콘텐츠 시작 지점, 현재 재생 구간 등

진도율 산출 예시

Kollus 플레이어는 실제 시청한 물리적 구간을 검증하여 데이터를 전송합니다.

  • 연속 시청: 0초부터 20초까지 재생 시, 설정된 주기(예: 10초)마다 시작: 0, 현재: 10, 시작: 11, 현재: 20 정보를 전송합니다.
  • 구간 건너뛰기: 10초부터 13초까지 시청 후 20초 지점으로 이동(Skip)한 경우, 시작: 10, 현재: 13 정보를 전송하고, 실제로 시청하지 않은 14~19초 구간은 전송 데이터에서 제외됩니다.
  • 배속 시청: 2.0배속으로 시청하더라도 실제 영상 내에서 이동한 위치 정보를 전송하므로 진도율 계산의 정확성이 유지됩니다.

연동 주의 사항

  • 방화벽 설정: 사용자 환경의 기업 보안망이나 방화벽에 의해 콜백 전송이 차단될 수 있습니다. 인바운드/아웃바운드 규칙을 확인하세요.
  • 백신 프로그램: 일부 보안 프로그램이 플레이어의 통신을 가로막는 경우, 예외 설정 또는 일시 종료를 권장합니다.