Video Connect icon

Video Connect

Premium Certified Partner
Maintained by Moodle 3ipunt, Antoni Bertran
Upload a video from Moodle to private Vimeo and display it as a label on the course main page. Supports uploading and embedding a new video, or showing one already on Vimeo. Goal: centralize the video repository on Vimeo.
Price option: Free

Supports Moodle 4.1-4.5 See all versions
Latest release: 1 year ago
Installations: 94
Downloads (last 90 days): 52

Frankenstyle name: mod_videoconnect
Activities

Description

Video Connect

This module lets users upload a video as a resource, which is then automatically uploaded to their Vimeo account via a scheduled task. If you already know the video ID, you can enter it directly instead. While the upload is still in progress, Vimeo shows a "video is being uploaded" message when rendering it.

Features

Upload a video from Moodle to private Vimeo and display it as a label on the course main page. Supports uploading and embedding a new video, or showing one already on Vimeo. Goal: centralize the video repository on Vimeo.

Notes for the Administrator

To use the plugin, you need a ProBusinessPremium, or Enterprise Vimeo membership.

Make sure the scheduled task is enabled.

API Configuration

On Vimeo: https://developer.vimeo.com/api/guides/start

  • Create an app:
    • Client ID: YOUR_VIMEO_CLIENT
    • Client Secret: YOUR_VIMEO_SECRET
    • Personal Access Token: YOUR_VIMEO_ACCESS_TOKEN
    • Authentication: Yes
    • Token scopes: private, public, and upload.

Note: 'Upload' permission requires a request to Vimeo, which takes about 12 hours to approve.

Use these credentials to configure the Moodle plugin:
https://YOUR_MOODLE_SITE/admin/settings.php?section=modsettingvideoconnect

Vimeo Settings

⚠️ If not configured, or the folder ID is wrong, videos will upload to Vimeo's root. Users can still view them without issue, and the Vimeo admin can fix it later without affecting Moodle visibility.

Adding a Video Activity – Upload Video

Upload the video. The admin should configure the folder ID, otherwise videos go to the root folder.

  1. Add a video to Vimeo from the plugin: Upload video to vimeo

  2. The video shows as unavailable at first.
    Wait for the scheduled task to make it visible, or grant permission on Vimeo if automation fails.

  3. On Vimeo, grant the corresponding permissions:

    • Click Share Click on Share
    • Hide from Vimeo Hide from Vimeo
    • Add domain Check domain
  4. The video will now show in your course.

Adding a Video Activity – Embed Video

The same activity module can embed a video by ID, which is more secure than an iframe.

  1. Add a resource in a topic:
    Upload video to vimeo

  2. Configure:
    Enter the video ID, found on Vimeo:
    Enter Video Id

    Paste it

  3. Make sure the video has the correct permissions on Vimeo (Share, Hide from Vimeo, Add domain), same as above.

Credits

3iPunt logo

This plugin was implemented by Moodle's Partner 3iPunt

License

Free software under the GNU General Public License, either version 3 or (at your option) any later version. Distributed WITHOUT ANY WARRANTY; see the GPL for details: http://www.gnu.org/licenses/.

Contributors

Awards

Privacy friendly
Early bird 4.5