You can embed live video streams in a Video Time activity, making it easy to host, track, and follow up on live events directly within Moodle.
Using Vimeo Live Events
The easiest way to embed a live stream is by using Vimeo’s live event feature:
Set up your live event in Vimeo.
Copy the Vimeo event URL.
Paste it into the Video URL field when creating the Video Time activity.
This will use the Vimeo player, which supports:
Displaying event metadata such as the start time and recurrence
Automatic transition to the recorded version once the live stream ends (if enabled in your Vimeo settings)
Using HLS or MPEG-DASH Streams
You can also embed live streams using HLS (.m3u8) or MPEG-DASH (.mpd) URLs. The VideoJS player is used when using these formats.
This approach is suitable for live streams hosted outside Vimeo or with custom streaming infrastructure.
Tracking live event participation (Pro only)
Live videos embedded via Video Time can be tracked like regular videos.
Set the tracking interval to Long or Very long to reduce server load, if you're expecting a high number of participants:
Use availability settings to schedule the session and add it to the Moodle calendar.
Enable prevent preview tracking to ensure that only interactions within the live event time window are recorded. This makes it easy to track attendance and ensure users only get credit for watching the live stream during the event.