Seeking Guidance: Tracking Attendance in SCORM with Embedded Streaming Video (HLS) – Without Forcing User Actions
Seeking Guidance: Tracking Attendance in SCORM with Embedded Streaming Video (HLS) – Without Forcing User Actions
Hello Makseem Mak!
Tracking video completion inside a SCORM package with external streaming can be tricky, but nothing that a good technical adjustment can't solve!
If you want to keep the video inside SCORM, the most effective solution is to create logic that listens to playback events from the video player. Some players allow triggering JavaScript events when the video starts, pauses, or ends. With this, you can send these events to SCORM using SCORM 1.2 or SCORM 2004 API (setValue('cmi.core.lesson_status', 'completed')). This approach requires the video player to support this JavaScript communication.
On the other hand, if you don’t need the video to be inside SCORM, I recommend using the SuperVideo plugin (https://moodle.org/plugins/mod_supervideo). It allows for more efficient control over student progress, ensuring that the video is watched before unlocking the next content. SuperVideo offers advanced options, such as mandatory full viewing, progress blocking, and integration with detailed reports within Moodle itself. This way, you keep the experience smooth without compromising LMS performance!
If you need any more help, we’re here for that! 🚀
Eduardo Kraus
Innovation and new products