Skip to main content

LMS Integration

Notice

This document is a machine-translated draft and is currently undergoing review. Some content may be inaccurate or differ from the original Korean version. For the most precise information, refer to the Korean documentation.

  • PlanEnterprise

LMS integration overview

A Learning Management System(LMS) is a system that manages the overall operation of online courses and tracks learning history. Kollus VOD, as a high-performance video infrastructure(Online Video Platform, OVP), integrates with LMS to provide the following core values:

  • Stable streaming: Support for uninterrupted lecture playback across various network environments and devices
  • Precise progress management: Real-time playback progress rate tracking based on per-user playback section data
  • Robust content security: Playback speed control and prevention of illegal recording/capture
  • Data-driven analysis: Learning outcome analysis using detailed viewing statistics

Key integration features

The following business logic can be implemented through LMS callbacks and Kollus VOD API.

FeatureDescriptionImplementation effect
Integrated content managementVideo upload, deletion, and metadata synchronization within the LMS internal UIStreamlined operational processes and increased management efficiency
Secure playback environmentEmbedding JWT-based playback URLs exposed only to designated learnersPrevention of content leakage and enhanced access control
Playback progress callbackReal-time transmission of playback start/current playback section data to the LMS serverEstablishment of a playback progress management and viewing completion verification system
Learning activity log analysisCollection of data such as watch time and access environmentSupport for personalized learning feedback and course quality improvement

Technical integration method

Kollus VOD provides RESTful API and LMS Callback interfaces to support seamless data exchange.

  • API integration: Server-to-server communication control such as content upload and metadata retrieval (see: Kollus VOD API Reference)
  • Callback integration: Transmission of playback progress rate data generated by the player to the LMS server (see: LMS Callback)
caution
  • Firewall settings: Callback transmission may be blocked by the corporate security network or firewall in the user's environment. Check the inbound/outbound rules.
  • Antivirus program: If a security program blocks the player's communication, it is recommended to configure an exception or temporarily disable it.
Kollus Mobile App SDK Guide

If you plan to build a learning environment in a native mobile app(iOS/Android) in addition to the web environment, a separate SDK consultation is required. Please contact Technical Support(tech_support@kollus.com) or your Account Manager.

Data flow: playback progress rate verification scenario

The LMS and OVP share the following data sessions for precise learning history management.

Mutual data exchange items

Data transmission directionKey transmitted data
LMS → OVPUser ID, course/content unique identifier, content start point, etc.
OVP → LMSUser ID, course/content unique identifier, content start point, current playback section, etc.

Playback progress rate calculation example

The Kollus player verifies the actual physical section watched before transmitting data.

  • Continuous viewing: When playing from 0 to 20 seconds, [Start: 0, Current: 10, Start: 11, Current: 20] information is transmitted at each configured interval(e.g., 10 seconds).
  • Skipping a section: If a user watches from 10 to 13 seconds and then skips to the 20-second point, [Start: 10, Current: 13] information is transmitted, and the 14–19 second section that was not actually watched is excluded from the transmitted data.
  • Speed viewing: Even when viewing at 2.0x speed, the actual position information moved within the video is transmitted, maintaining the accuracy of the playback progress rate calculation.