Skip to content
This plugin let's you add video resources into your Moodle courses and play them with an xAPI compliant video player.
Branch: master
Clone or download
Latest commit 57a8474 Jul 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backup/moodle2 first commit Jun 3, 2019
classes first release Jun 6, 2019
db update Jun 5, 2019
lang/en first release Jun 6, 2019
pix first commit Jun 3, 2019
players/xapi-videojs videoJS console logs Jul 1, 2019
.gitattributes gitattributes Jun 6, 2019
LICENSE.md first commit Jun 3, 2019
README.md doc update Jul 1, 2019
index.php first commit Jun 3, 2019
lib.php solved update issue Jul 1, 2019
mod_form.php changer settings order Jul 1, 2019
settings.php first commit Jun 3, 2019
styles.css video display Jul 1, 2019
version.php update Jun 5, 2019
view.php video display Jul 1, 2019

README.md

Trax Video for Moodle

This plugin let's you add video resources into your Moodle courses and play them with an xAPI compliant video player.

Installation

  1. Install and configure the last version of Trax Logs for Moodle 3.5.

  2. Download the last version of Trax Video for Moodle 3.5.

  3. Drag and drop the ZIP file in http://my-moodle-address.com/admin/tool/installaddon/index.php. For a manual installation, unzip the ZIP file in my-moodle-install-folder/mod and rename the plugin folder as traxvideo. Be sure that all the plugin files are located at the root of the my-moodle-install-folder/mod/traxvideo folder.

  4. Go to the Moodle administration area. The presence of the plugin will be detected.

  5. Confirm the plugin installation and follow the configuration process.

That's all. Now you can edit a course and add a Trax Video resource.

How it works

Trax Video uses the xAPI VideoJS player, which is a reference implementation of the xAPI Video Profile integrated with the VideoJS player.

With this player, you can 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.

The video player build the related xAPI statements and send them an LRS.

Security concerns

Trax Video implements a secured communication between the video player and the LRS, based on the following principles:

  • The video player does not communicate directly with the LRS, but with an LRS proxy provided by the Trax Logs plugin. The LRS credentials are not exposed here. The Moodle authentication session is used to secure the communication.

  • The LRS proxy always forces the actor to match with the authenticated user, so a user can only get and post its own statements.

  • The LRS proxy communicates with the LRS from server to server, using the LRS credentials.

Statements

Statements sent by the VideoJS player conform with the xAPI Video Profile.

Furthermore, Trax Video apply some changes for a smooth integration with the xAPI VLE Profile and the xAPI Moodle Profile.

These changes are documented here.

You can’t perform that action at this time.