jitsi
jitsi | |
---|---|
Type | Activity module |
Set | N/A |
Downloads | https://moodle.org/plugins/mod_jitsi |
Issues | https://github.com/udima-university/moodle-mod_jitsi/issues |
Discussion | {{{discussion}}} |
Maintainer(s) | Sergio ComerĂ³n |
Info
This module allows creating jitsi-meet videoconference sessions fully integrated in Moodle. These videoconferences will use your Moodle username by displaying your username and avatar in videoconferences.
Jitsi-meet is an open-source videoconferencing solution that enables you to easily build and implement secure video conferencing solutions.
Whether you use the public server provided by Jitsi (meet.jit.si) or use your own Jitsi video conferencing server, with this plugin you can create video conferencing sessions in your Moodle courses in a simple way: just configure the domain of the Jitsi server and then, in the course, create a new Jitsi activity.
The module also allows the use of tokens to give moderation permissions to the roles you want using the mod/jitsi:moderation capability. (For this option it is necessary to have your own Jitsi server with token configuration).
Schedule your video conferences in time and make them accessible with The minutes as you want. In addition, the session will be shown in the Moodle calendar.
Jitsi allows video conference recording, direct transmission to YouTube, screen sharing, full screen display, statistics display, among other features and all these options are fully compatible with this module.
We have an Ansible (ansible-jitsi-meet) to configure your own Jitsi server and for example to be able to use Token moderation.
More information about Jitsi's videoconferences: jitsi.org
Instructions for use
Just as you would do with any other activity plugin, you must download it from the official moodle repository through the page https://moodle.org/plugins/mod_jitsi and install it in your moodle. Once installed you must configure the following parameters.
General Parameters
- Domain (jitsi_domain): It is the jitsi server that you are going to use. You can use by default the public server offered by jitsi.org itself or any other server of the many that exist on the internet. Please note that if you use these public servers you will not be able to configure token usage and you will not be able to moderate a session. For this it is necessary that you have your own Jitsi server (we offer an ansible to make the configuration easier)
- Help (jitsi_help): Show a custom message when entering the session
- ID User (jitsi_id): Configure how you want to identify users. You can choose between username, first and last name, or a jitsi-generated alias.
- Session name fields (jitsi_sessionname): Choose which fields you want to show in the name of the sessions. You can include the short name of the course, a numeric identifier of the session, and the name of the session. These fields can be separated with the following parameter jitsi_separator.
- Separator (jitsi_separator): Choose the separator character of the fields that contain the session name.
- Security Button (jitsi_securitybutton): Shows the security options within the jitsi session.
- Invite Options (jitsi_invitebuttons): Shows button to invite users from another course or even from outside the Moodle site.
- Simultaneous cameras (jitsi_channellastcam): Allows you to choose a number of cameras to be displayed simultaneously in a session.
- Background options (jitsi_blurbutton): Allows you to choose a background when viewing your webcam feed.
- YouTube sharing option (jitsi_shareyoutube): It allows you to show an option within the session that allows you to enter a link to a YouTube video and show it to the rest of the participants.
- Watermark Link (jitsi_watermarklink): Choose a link to direct users to when they click on the logo displayed in sessions.
- Finish and return (jitsi_finishandreturn): Redirects directly to the course when the session ends.
- Deep link (jitsi_deeplink): When you access from a mobile device, it offers you the possibility of entering the session through the official jitsi app.
- Password (jitsi_password): configure a password to avoid that using public jitsi servers can intruders access the session from outside of your Moodle.
- Private sessions: (jitsi_privatesessions): Each user of your Moodle will have a private room in their profile.
- Show avatars in jitsi (jitsi_showavatars): Choose whether you want Moodle avatars to appear in jitsi sessions.
Streaming configuration
Settings to stream jitsi sessions to YouTube. You have two options to stream the session to YouTube:
- The Jitsi interface option: Clicking inside the interface on Start transmission.
- The option integrated in Moodle: This allows you to record directly by pressing the Start Streaming button that will appear in Moodle and the streaming will automatically be displayed on the plugin page and the recording will be automatically saved in the course.
For the integrated option you need a google account and create a project at console.cloud.google.com. Once your project is created in the API and services section, you must enable the YouTube Data API v3. When you've enabled the API, create an OAuth2 client ID.
Enter the values jitsi_oauth_id and jitsi_oauth_secret on config. You must also log into a YouTube account by clicking on the button Log In YouTube
Soon you can use other video streaming as peertube
Token configuration
If you have your own server, you can enter the values for the token moderation option here. Enter your App_ID and your Secret in the jitsi_app_id and jitsi_secret parameters