UbiCast MediaServer old Moodle activity plugin

Activities ::: mod_easycastms
Maintained by Stéphane Diemer
This Moodle activity module allows users to add media or channels from a UbiCast MediaServer in their courses. They can also edit media directly from Moodle without having to go on the MediaServer site.

UbiCast MediaServer old Moodle activity plugin 2.1 (Build: 2019021400)

Moodle 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6
Released: Thursday, 28 February 2019, 4:31 PM

Easycast MediaServer Moodle activity plugin

Copyright: UbiCast (https://www.ubicast.eu) License: https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

https://github.com/UbiCastTeam/moodle-mod_easycastms

Description:

This Moodle activity module allows users to add media from an EasyCast MediaServer in their courses.

Dependencies:

This plugin requires Moodle >= 3.0 and MediaServer >= 7.9.

Installation:

Follow the standard moodle procedure to install the module. You can install it from the official Moodle plugins repository or using this git repository.

To use the repository, clone it in your mod dir:

cd "moodle/mod"
git clone "https://github.com/UbiCastTeam/moodle-mod_easycastms" easycastms

Once installed, go to the plugin settings in Moodle (usually, Plugins > Activity modules > EasyCast MediaServer plugin):

Plugin settings location

Set the MediaServer URL, LTI key and LTI secret to use in the plugin settings:

Plugin settings

You can find these in the Mediaserver LTI settings (in the authentication settings section):

LTI Settings

Usage:

Once configured, a new activity type is now available in Moodle:

Use 1

This allows the user to import media he has access to in MediaServer:

Use 2

When clicking on "Select a media" the user gets to choose easily from the media he has access to:

Use 3

That's it, content is now integrated in the Moodle course:

  • Professor view

Professor view

  • Student view

Student view

About rights management

The permissions on embedded media are customizable in MediaServer in the LTI settings page. By default, the student role has the permission to access media and the teacher role has the permission to access and edit media.

The media selection shows media for which the user is set as the speaker.

Development environment

Clone the following repositories in a folder:

Then follow the steps given into moodle-docker's readme.

After that, follow the steps above for installation.

In moodle, the plugin will be copied to mod/easycastms, so to work on it, you can do it right away in there.

How does the LTI Video integration work?

This is highly inspired from the way moodle does it in the external tool.

We integrate an iframe in our course, which points to the launch.php file of the plugin.

That page is returning a "self submitting" form (transforming therefore a GET request into a POST) towards the MediaServer LTI url of the Media (ex: https://yourname.ubicast.tv/lti/v125acedf1dfedeojhk0/) with all the needed parameters (oauth, roles, etc...).

This allows MediaServer to know the identity of the moodle user, and give the corresponding access on the media (student, teacher, etc...).

Version information

Version build number
2019021400
Version release name
2.1 (Build: 2019021400)
Maturity
Stable version
MD5 Sum
1c77a752f6cb6e80fb8f27befe66154a
Supported software
Moodle 3.0, Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6
  • Latest release for Moodle 3.0
  • Latest release for Moodle 3.1
  • Latest release for Moodle 3.2
  • Latest release for Moodle 3.3
  • Latest release for Moodle 3.4
  • Latest release for Moodle 3.5
  • Latest release for Moodle 3.6

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation