Skip to main content

Embedding live streams with Video Time

How to embed and track live streams using the Vimeo player and VideoJS player

Updated over 2 months ago

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:

  1. Set up your live event in Vimeo.

  2. Copy the Vimeo event URL.

  3. 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.

Did this answer your question?