Skip to content

YU-MITC/moodle-local_yukaltura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

YU Kaltura Media Package

"YU Kaltura Media Package" is a third-party's Kaltura plugin package (a series of plugins) for Moodle 3.9 or later. This package is developed by the Center for Information Infrastructure, 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", "YU Kaltura Media Resource", and "YU Kaltura Media for Atto". These plugins provide teachers ability of creating resource and activity modules which use kaltura media in their Moodle courses. And, user can embed his/her media into text area (introduction or page content) through the Atto HTML editor.

Please note that there is a chance this module will not work on some Moodle environment. Also, this package is only available in English and Japanese. 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 Local Libraries for Moodle

This plugin provides libraries and APIs and power other "YU Kaltura Media Package" plugins. This plugin is updated with stable releases. To follow active development on GitHub, click here.

Requirements

  • PHP 7.3 or greater.
  • Web browsers must support the JavaScript and HTML5.
  • System administrators must use the HTTPS protocol for their Moodle site and Kaltura server.
  • 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 or OVP players.

Supported themes

  • Clean
  • Boost (version 1.1.7 and later)
  • Classic (version 1.3.0 and later)

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

Installation

Unzip this plugin, and copy the directory (local/yukaltura) under moodle root directory (ex. /moodle). 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 3.9, 3.10, 3.11, 4.0, 4.1

Branches

  • MOODLE_39_STABLE -> Moodle 3.9 branch
  • MOODLE_310_STABLE -> Moodle 3.10 branch
  • MOODLE_311_STABLE -> Moodle 3.11 branch
  • MOODLE_400_STABLE -> Moodle 4.0 branch
  • MOODLE_401_STABLE -> Moodle 4.1 branch

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

Warning

  • 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 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.

Known issues

  • In some browsers, preview window (modal window) cannot receive MPEG-DASH/HLS/HDS streaming data. And, if Kaltura server employs HTTPS and users embed their media into web sites employs HTTP, Kaltura players cannot receive streaming data. For local_yumymedia and mod_kalmediaassign, we recommend Kaltura players which receive video using progressive download.

Change log of YU Kaltura Media Local Libraries

Version 2.1.0

  • fixed copyright statements in various files.
  • fixed provider.php, in order to only support formats employed in Moodle 3.5 and laters.
  • fixed renderer.php, settings.php, and local_yukaltura.php, in order to add configuration item to set audio players.

Version 2.0.0

  • fixed copyright statements in various files.
  • fixed various files in order to delete statements using print_error function.
  • fixed check_conversion.php, and locallib.php, in order to support Kaltura OVP media players (TV Platform studio).

Version 1.5.0

  • fixed various files, in order to cleanup useless statements.
  • fixed lcoallib.php, in order to resolve a playback issue in the Kaltura media assignment plugin (mod_kalmediaassign).
  • fixed README.md, in order to support the Moodle 3.10.

Version 1.4.2

  • fixed locallib.php, in order to corresponding to Moodle coding style.
  • fixed README.md, in order to support the Moodle 3.9.

Version 1.4.1

  • fixed copyright statements in all files.
  • fixed locallib.php, media_properties.php, render.php, settings.php, simple_selector.php, and test.php, in order to adopt upload URI.

Version 1.4.0R2

  • fixed some statements in renderer.php, and simple_search.php, in order to resolve an issue about search keyword handling.

Version 1.4.0

  • fixed some statements in locallib.php, in order to support PHP 7.3.0 and later versions.
  • fixed javascript files based on JSDoc warnings.
  • added privacy functions ans strings to comply with GDPR.
  • fixed "Requirements" in README.md.

Version 1.3.2

  • fixed some statements in kaltura_entries.class.php, and locallib.php, about the Moodle internal check.

Version 1.3.1

  • fixed some statements in simple_selector.php and renderer.php, in order to use language strings.
  • fixed language file, settings.php, locallib.php, and javascript files, in order to work with a sub plug-in (coming soon) of the Atto editor, to support multi-language on uploader and recorder.

Version 1.3.0

  • fixed some statements (about the paging bar) in simple_selector.php, in order to support recently versions of the Moodle 3.x.

Version 1.2.2

  • fixed some statements (about UIConf ID) in locallib.php, in order to solve a problem that unnecessary kwidget javascript codes are loaded.

Version 1.2.1R2

  • fixed some statements (about partner ID) in locallib.php, in order to play movies normally when Moodle server connect to the Kaltura Saas Edition or recently version of the Kaltura CE.

Version 1.2.1

  • fixed some statements in simpleselector.js, based on JSDoc warnings.
  • fixed some statements in lcoallib.php, in order to fixed issue about "Invalid KS" errors.
  • "Kaltura Client Libraries" has been replaced from "3.1.4" to "3.3.0".

Version 1.2.0

  • fixed some bugs in simpleselector.js, in order to resolve an issue about updating of description.
  • fixed some statements in webcamuploader.js, in order to respond to changes of WebRTC APIs in the Mozilla firefox.
  • add some items in settings.php, in order to set permissions about uploading/recording new movie in resource moudle (mod_kalmediares) and activity module (mod_kalmediaassign).

Version 1.1.8R2

  • fixed some bugs in settings.php, in order to create an accress control profile for "internal access".
  • fixed some bugs in renderer.php, in order to solve an issue about sorting of media in simple media selector.

Version 1.1.8

  • fixed some bugs in locallib.php, in order to integrate with latest version Kaltura CE.
  • added statements about "Requirements" in README.md.
  • fixed copyright statements in all scripts.

Version 1.1.7

  • fixed statements in simple_selector.php and simple_selector.css.
  • "local_yukaltura" supports "Boost" theme of the Moodle. Link to the "My Media" is displayed in the left-side menu of the Boost.
  • added statements about "Supported themes" in README.md.

Version 1.1.6

  • fixed statements about "How to use" in README.md.

Version 1.1.5R2

  • added APIs for Kaltura Category Entry Service in KalturaClient.php.

Version 1.1.5

  • fixed some coding styles in KalturaClient.php.

Version 1.1.4

  • fixed some bugs in KalturaClientBase.php.
  • Replace calling Kaltura Session V1 function with calling Kaltura session V2 function.

Version 1.1.3

  • fixed some bugs in yukaltura.js and properties.js.

Version 1.1.2

  • fixed some bugs in yukaltura.js and properties.js
  • fixed some statements in lane/en/local_yukaltura.php
  • added document to JavaScript files.
  • added statements in README.md.
  • added configuration items about mymedia player in settings.php.

Version 1.1.1

  • fixed some strings in local_yukaltura.php.
  • fixed error handling in settings.php.
  • fixed coding style about local variables in Kaltura PHP Client Library.
  • fixed statements in REAME.md.

Version 1.1.0

  • fixed some error messages in locallib.php.
  • added a webcam enable/disable checkbox in plugin setting page.

About

YU Kaltura Media Local Libraries for Moodle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published