Skip to main content

LMS 연동

LMS 연동 개요

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

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

주요 연동 기능

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

기능설명구현 효과
콘텐츠 통합 관리LMS 내부 UI에서 영상 업로드, 삭제 및 메타데이터 동기화운영 프로세스 단일화 및 관리 효율성 증대
보안 재생 환경JWT 기반 재생 URL을 임베드하여 지정된 수강생에게만 노출콘텐츠 유출 방지 및 권한 관리 강화
재생 진행률 콜백실시간으로 재생 시작/현재 재생 구간 정보를 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배속으로 시청하더라도 실제 영상 내에서 이동한 위치 정보를 전송하므로 재생 진행률(진도율) 계산의 정확성이 유지됩니다.

주의 사항

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