General Settings

This section explains the general settings, that affect the core functionality of the block. The core functionality is to upload a video file to Moodle, which is then transferred to Opencast. This is done via a cronjob, which processes all Upload Jobs in a first in first out fashion.

Please make sure, that the Maximum Time limit for cron execution in Site administration->Server->Performance is not restricted (value of 0 means no time limit). Then the cron job is not terminated early.

Settings for upload jobs

In this section you can define the following settings:

Settings for a block instance

In this section the number of videos that is displayed can be configured.

Group and series

In this section it can be configured how groups and series created by Moodle are named in Opencast. In both cases the options [COURSEID] and [COURSENAME] are available which are placeholders for the numeric course ID and for the course name. The configuration options are:

Roles

In this section you can define, which ACL roles are added to a video. You can add and delete roles and define the respective actions for those roles.

That might be relevant only, if you want to control the access privileges for your Opencast videos via Moodle. In this case, it is recommended, that you set up the moodle-role-provider for your Opencast system (https://docs.opencast.org/develop/admin/configuration/security.user.moodle/).

It is possible, to select, whether roles should be permanent or not. Non-permanent roles can be used, to manually change the access of certain user groups (e.g. students) for each video. Roles, which are not permanent, will be removed, if the video is hidden in the block overview, and added again, if the video is made visible.

To use this feature, you need to define at least one non-permanent role-action combination and the name of Opencast workflow for republishing metadata. Use the setting Workflow for updating metadata, to specify that workflow. When using the default Opencast workflows that is Republish Metadata. In the video overview of the block, the instructors are able to change the visibility of each video. This process takes some time, since the Opencast workflow needs to finish.
However, the icon to do so, is only present, if the two requirements mentioned above are met!

In the ACL roles you can use placeholders.

To give an example for roles, which also meets the LTI standard and which is used by the plugin by default, you can use the following setting:

Role Actions Permanent
ROLE_ADMIN write,read Yes
ROLE_GROUP_MH_DEFAULT_ORG_EXTERNAL_APPLICATIONS write,read Yes
[COURSEID]_Instructor write,read Yes
[COURSEGROUPID]_Learner read No

You can also specify an owner role, that identifies the owner of a video/series, with the setting ACL owner role. The role must also be specified in the roles table. The role must be permanent and include a user-related placeholder, e.g. ROLE_OWNER_[USER_EMAIL]. It should not include any course-related placeholders.

Event Metadata

In this section, it can be configured, which metadata instructors can provide as well as which metadata instructors have to provide, for uploading videos to Opencast. By default, instructors have to provide the title of a video.

Series Metadata

In this section, it can be configured, which metadata instructors can provide as well as which metadata instructors have to provide, for creating Opencast series. By default, instructors have to provide the title, the rights holder and the license of a series.

Placeholders

For some settings, you can use placeholders, that are replaced, when dealing with names for Opencast (e.g. when creating a series). The following placeholders are available: