Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 2.07 KB

vid.md

File metadata and controls

60 lines (40 loc) · 2.07 KB

xAPI videos integration

xAPI Video Profile

The xAPI Video Profile defines a set of rules and statements to track video events such as:

  • Video started, paused, resumed, seeked, stopped.
  • Interactions with the video player like audio (un)mute or resolution change.
  • Video completion, time spent and viewed sections.

xAPI VideoJS

xAPI VideoJS is a reference implementation of the xAPI Video Profile integrated with the VideoJS player.

Trax Video for Moodle

Trax Video for Moodle is a Moodle plugin that let's you create video activities into your Moodle courses, using the xAPI VideoJS player in order to support the xAPI Video Profile.

Trax Logs is required to run Trax Video because it performs some tasks when videos are playing:

  • It provides an LRS proxy used by Trax Video to communicate with the LRS.
  • It performs some tasks to secure the communication with the LRS.
  • It modifies statements in order to insert complementary contextual data.

Be aware that all video statements are always sent synchronously because the video player need to check them in real-time.

However, video events are also triggered and stored in the Moodle standard log store. So these events can be used to resend video statements in case of a resynchronization.

Additional xAPI Rules

In addition to the xAPI video profile, a few rules are needed to ensure the consistancy with the Moodle / VLE profile: go further.

Contents