Connect moodle interactive video to the outer world
Submitted by Charif on Mon, 09/07/2020 - 16:11
Forums:
Hello,
I am using the interactive video plugin of Moodle (inside a docker), my final aim is to send all user actions to an outer server (using xAPi).
I downloaded this moodle-plugin: https://moodle.org/plugins/mod_hvp
and, I tried to use this exemple to edit it: https://github.com/h5p/h5pmods-moodle-plugin.:
So, in details, I modified the method hvp_alter_scripts in the file renderer.php file, in the moodle plugin, by adding:
public function hvp_alter_scripts(&$scripts, $libraries, $embedtype) {
global $CFG;
if (
isset($libraries['H5P.InteractiveVideo']) &&
$libraries['H5P.InteractiveVideo']['majorVersion'] == '1'
) {
$include_file = ($embedType === 'editor' ? 'customEditor.js' : 'custom.js');
$scripts[] = (object) array(
'path' => $CFG->httpswwwroot . '/theme/h5pmod/metal/' . $include_file,
'version' => '?ver=0.0.1',
);
}
} I also created the custom.js and customEditor.js as in the exemple. The actual problem is is show, in the figure:
Content types: