Paella Opencast Plugins
The @asicupv/paella-opencast-plugins package provides a collection of specialized plugins that extend Paella Player functionality for optimal integration with Opencast. This package includes plugins for download management, authentication, user tracking, related data visualization, and dynamic layouts specific to Opencast content.
Installation
Section titled “Installation”npm install @asicupv/paella-opencast-pluginsUsage example
Section titled “Usage example”-
To use Opencast plugins in your application, you can import the plugins according to your needs:
import { OpencastPaellaPlayer } from '@asicupv/paella-opencast-core';import { opencastPlugins } from '@asicupv/paella-opencast-plugins';// Basic configuration with Opencast pluginsconst config = {plugins: [...opencastPlugins,// Other additional plugins]};// Create the playerconst player = new OpencastPaellaPlayer('player-container', config); -
Configure the plugins you want to use in the paella player configuration.
{"plugins": {..."org.opencast.paella.loginPlugin": {"enabled": true,"side": "right","order": 92},"org.opencast.paella.editorPlugin": {"enabled": true,"side": "right","order": 92,"showIfAnonymous": false,"showIfCanWrite": true,"editorUrl": "/editor-ui/index.html?id={id}"},... other plugin settings}}
Included plugins
Section titled “Included plugins”User interface plugins
Section titled “User interface plugins”- OpencastDownloadsPlugin: Manages multimedia content downloads based on permissions and licenses
- OpencastEditorPlugin: Provides direct access to the Opencast editor
- OpencastEventDetailsPlugin: Shows detailed event information
- OpencastLoginPlugin: Integrated authentication system
Layout plugins
Section titled “Layout plugins”- OpencastMultiVideoDynamicLayout: Dynamic layout that automatically adapts to the number of video streams
Data plugins
Section titled “Data plugins”- OpencastRelatedVideosDataPlugin: Provides related videos data
- OpencastRelatedDocumentsDataPlugin: Manages related documents like summaries, FAQs,…
Tracking plugins
Section titled “Tracking plugins”- OpencastMatomoUserTrackingDataPlugin: Matomo integration for user tracking