/moodle-mod_easycastms

EasyCast MediaServer Moodle activity plugin

Primary LanguagePHPGNU Lesser General Public License v3.0LGPL-3.0

Easycast MediaServer Moodle activity plugin

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

Description:

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

Dependencies:

This plugin requires the PHP CURL library, Moodle >= 2.7 and MediaServer >= 6.6.

Installation:

If you clone this repository, do not forget to initialise the git submodule:

git clone https://github.com/UbiCastTeam/moodle-mod_easycastms
cd moodle-mod_easycastms
git submodule init
git submodule update

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

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

Plugin settings location

Set the url of the MediaServer and the API key to use in the plugin settings:

Plugin settings

You can find these in the Mediaserver authentication settings:

MS 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:

Use 4

About rights management

Keep in mind that the rights management is currently based on comparing the usernames in Moodle and Mediaserver (in which case we recommend using LDAP as common authentication backend); if the user has the appropriate rights defined in MediaServer, he can also edit directly from within Moodle or watch the statistics.