Activities: YU Kaltura Media Assignment

Maintained by Picture of Tomoya Saito Tomoya Saito
Media Assignment plugin for third-party's non-KAF "YU Kaltura Media Package"
12 sites

YU Kaltura Media Package

"YU Kaltura Media Package" is a third-party's Kaltura plugin package for Moodle 2.9 or later. This package is developed by the Media and Information Technology Center, Yamaguchi University. By using this package, users can upload media to the Kaltura server, and easily embed the media in Moodle courses. Moreover, this package provides some useful functions. Since this package does not require Kaltura Application Framework (KAF), can work with Kaltura Community Edition (CE) and other editions.

In order to use this package, administrators must install "YU Kaltura Media Local Libraries" and "YU Kaltura Media Gallery".
These plugins provide functions such as uploading, playing back and deleting media files to users.

In addition, the administrators can install "YU Kaltura Media Assignment" and "YU Kaltura Media Resource".
These plugins provide teachers ability of creating resource and activity modules which use kaltura media in their Moodle courses.

Please note that there is a chance this module will not work on some Moodle environment. Also, this package is only available in English. Stay tuned to future versions for other language supports.

Original plugin package ("Kaltura Video Package") has better functions than ours and is easy to use. So that, for customers of the "Kaltura SaaS Edition", use the original plugin package is the better.

YU Kaltura Media Assignment for Moodle

This is an activity module. Each student can submit a media from their "My Media", and teachers can play submitted medias, and grade each media.
Aditionally, the student can upload and record new media in submission page.
This plugin is updated with stable releases. To follow active development on GitHub, click here.


  • PHP5.3 or greater.
  • Web browsers must support the JavaScript and HTML5.
  • System administrators must use the same communication protocol for all routes (between the web browser and the Moodle, between the Moodle and the Kaltura, and between the web browser and the Kaltura). It is better to use HTTPS as the communication protocol.
  • Administrators must not delete "Default" access control profile from their Kaltura server. If they delete the "Default" profile, they must create new profile named "Default" before install our plugins.
  • These plugins do not support Flash players. Therefore, please use HTML5 players.
  • "local_yukaltura" and "local_yumymedia" plugins.

Supported themes

  • Clean
  • Boost (version 1.1.7 and later)

This plugin package might be able to work with other themes.


Unzip the plugin into /mod/kalmediaassign within your Moodle install.
Installation will be completed after you log in as an administrator and access the notification menu.

How to use

  • User's guide, click here.
  • Demonstration web page, click here.

Targeted Moodle versions

Moodle 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6


  • MOODLE_29_STABLE -> Moodle2.9 branch
  • MOODLE_30_STABLE -> Moodle3.0 branch
  • MOODLE_31_STABLE -> Moodle3.1 branch
  • MOODLE_32_STABLE -> Moodle3.2 branch
  • MOODLE_33_STABLE -> Moodle3.3 branch
  • MOODLE_34_STABLE -> Moodle3.4 branch
  • MOODLE_35_STABLE -> Moodle3.5 branch
  • MOODLE_36_STABLE -> Moodle3.6 branch

First clone the repository with "git clone", then "git checkout MOODLE_29_STABLE(branch name)" to switch branches.


  • We are not responsible for any problem caused by this software.
  • This software follows the license policy of Moodle (GNU GPL v3).
  • "Kaltura" is the registered trademark of the Kaltura Inc.
  • Web-camera recording function in "My Media" supports the Mozilla Firefox, Google Chrome, Opera and Safari. For smartphones and tablets, you can record  and upload movies through a normal media uploader.
  • Uploading and recording functions in resource and activity modules may not work well with smartphones. Because, low resolution screen cannot display these forms correctly.


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Tomoya Saito
Tomoya Saito (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Plugins bot
    Sat, Sep 23, 2017, 6:30 PM
    Approval issue created: CONTRIB-7059
  • Picture of Tomoya Saito
    Sat, Dec 9, 2017, 5:39 PM
    Dear users,

    In the latest version of our plugins (version 1.1.0) , we have added non-Flash webcam recording function.
    In the "My Media", each user can record a movie by using PC's web-camera, and can upload the movie to your Kaltura server.
    This function uses the JavaScript and WebRTC API.
    Now, the Mozilla Firefox, Google Chrome, Opera and Safari support this function.
    The Internet Explorer don't support the WebRTC API.
    Although the Microsoft Edge supports the WebRTC functions, it has a different API from other browsers.
    So that, the Internet Explorer and Microsoft Edge cannot execute our webcam recording function.

  • Picture of Tomoya Saito
    Wed, Jan 31, 2018, 6:02 PM
    Dear users,

    In old version of our plugins, there not exists player setting for "My Media (local_yumymedia)" .
    So that, "My Media" uses a player setting for "Kaltura Media Assignment".
    In the new version of our plugins (version 1.1.2), we created a player setting for the "My Media" in a local library (local_yukaltura).
    And, in uploaders of "My Media (local_yumymedia)", we replaced deprecated Kaltura APIs to newer APIs.

  • Picture of Tomoya Saito
    Sun, May 20, 2018, 3:08 AM
    Dear users,

    In recently versions of our plugins, administrators can access "Site administration" menu even when the Kaltura server is down.

    In the latest version of our plugins (version 1.1.6) , activity modules ("YU Kaltura Media Assignment" and "YU Kaltura Media Resource") support "Coourse reset" functions of the Moodle.
    And, in the "YU Kaltura Media Resource" (mod_kalmediares), teachers can publish students' access log.
    If teacher enable this property, each student can see own number of "media playing" and "page viewing".

    Additionally, we have added new section about the use of "YU Kaltura Media Resource" to user's guide.
    We hope that the user's guide is helpful for you.

  • Picture of Tomoya Saito
    Tue, May 22, 2018, 8:18 PM
    Dear users,

    Under the environment using the "Boost" theme, "My Media" (local_yumymedia) could not display media list correctly.
    And, link to the "My media" did not display.

    In latest version (version 1.1.7) of our plugins support the "Boost" theme.
    We modified the style sheets for "My Media" in local_yumymedia and "Media Selector" in mod_kalmediares.
    And, link to the "My media" is displayed in the "Navigation" menu (left-side menu) in the "Boost" theme.

  • Picture of Tomoya Saito
    Fri, Aug 24, 2018, 1:27 PM
    Dear users,

    We appreciate your interest and help.

    Recently versions of our plugins have some issues about sorting of user's media in "My Meida", and initial configuration for "Internal Access".
    So that, we have released revised versions (YU Kaltura Media Local Libraries 1.1.8R2, and YU Kaltura Media Gallery 1.1.8R3).

    And, the "YU Kaltura Media Gallery" can create embed-codes to enable users embed Kaltura video in other web sites.
    However, embed-codes created by old plugins does not support latest version of the Google Chrome.
    Latest version of the plugin can create revised embed-codes.

    Best regards
  • Picture of Tomoya Saito
    Mon, Jan 7, 2019, 2:22 PM
    Dear users,

    We have released new version of plugins (version 1.2.1).
    In previous versions, "Invalid KS" errors occur in some server environments.
    In such environments, administrators cannot install our plugins.
    So that, we have fixed a program to connect the Kaltura server and the Moodle server.
    By this change, our plugins will work in more server environments.

    In version 1.2.0 and later, teachers (students) can upload/record new media when they embed (submit) the media in resource (activity) module.
    Therefore, we have created new setting items in setting page of local plugin (local_yukaltura).
    By using these items, administrators can permit users to upload/record media in resource (mod_kalmediares) and activity (mod_kalmediaassign) modules.
    However, these new forms are not be displayed correctly on low resolution screens, so new uploading/recording functions may not work well with smartphones.
    As in previous versions, users can also upload/record the media using the "My Media" (local_yumymedia).

    By changes of specifications of WebRTC APIs in the Mozilla Firefox, our webcam recorder was not able to work with the Firefox 62.0.0 and later versions.
    This issue has been fixed in version 1.2.0 and later.

    we hope that our plugins will be helpful for something.

  • Picture of Tomoya Saito
    Wed, Feb 6, 2019, 9:37 PM
    Dear users,

    We released the YU Kaltura Media Local Libraries (local_yukaltura) version 1.2.1R2.
    In order to connect safely to the Kaltura SaaS Edition or the recently versions of the Kaltura CE, we fixed some statements (about partner ID) in locallib.php.

  • Picture of Tomoya Saito
    Thu, Feb 21, 2019, 1:51 AM
    Dear users,

    The YU Kaltura Media Package version 1.2.2 has been released.

    (1) YU Kaltura Media Local Libraries (local_yukaltura)

    The problem of loading unnecessary JavaScript code has been resolved.
    So, the server load when loading the player widget will be reduced.

    (2) YU Kaltura Media Gallery (local_yumymedia)

    In order to support the Kaltura SaaS Edition, some statements in delete_media.php are modified.

    (3) YU Kaltura Media Assignment (mod_kalmediaassign)

    The problem that module introductions are not displayed on the course page has been resolved.

    (4) YU Kaltura Media Resource (mod_kalmediares)

    The problem of loading unnecessary JavaScript code has been resolved.
    So, the server load when loading the player widget will be reduced.
    The problem that module introductions are not displayed on the course page has been resolved.

    Best regards
Please login to post comments