This is Panopto resource module plugin developed by Lancaster University to simplify using Panopto video recordings in Moodle courses. This plugin works differently to official Panopto block plugin. First, it does not do rolling sync enrolled users with the Folder on Panopto, instead it grants access directly to video on demand. This eliminates the need to place recordings at certain folder in Panopto to make it available in Moodle and respects all Moodle resource availability features, such as group restriction or activity completion. Choosing a video is implemented as repository plugin, which makes navigation and selecting the video more convenient for teacher.
In short, the plugin lets Moodle decide if user is allowed to access video resource, and does background work to provide access to recording on demand. This approach is somewhat simpler than used in official Panopto Block plugin and still secure, but might be not suitable for everyone.
At Lancaster University, Panopto is used for automated lecture recordings, but Panopto is not the main point for accessing recorded videos by students. In other words, students are always accessing video recordings through Moodle. If you are using Panopto as main video hosting platform and you expect students to see folders that are matching Moodle courses (like when Panopto Block is used) this plugin will not provide that functionality.
coursemodule
and links this group to particular video.This plugin requires Panopto repository plugin to be installed and configured, it is using it for navigation through directory tree on Panopto side and other API calls.
The actual installation is quite usual, just place plugin content at
./mod/panopto
directory and go though installation in Moodle admin interface.
Make sure that block_panopto is not installed in your system, in fact it may work together, but will cause a lot of confusion due to the differences in access rights allocation.
Global plugin configuration allows admin to set timeout window after which temporary viewing permissions will be removed (see "What happens under the bonnet" above).
Also make sure that repository plugin is configured to use your Panopto site.
Plugin is using php-panopto-api PHP library which covers full Panopto API functionality and has been developed specifically for this plugin.