LifterLMS video hosting

LifterLMS video hosting that keeps lessons on your site

Keep LifterLMS for enrolment, progress and certificates. Serve the lesson video from DynTube instead of your WordPress host—adaptive streaming, your own player, optional delivery controls and lesson-level reporting, added with one embed code.

learn.yourstudio.com/lesson/first-offer

Small-Business Marketing

Lesson 3 of 5

Lesson 3

Writing your first offer

Lesson content → Custom HTML block

Illustration: a LifterLMS lesson on your domain with the DynTube player embedded

Set-up

How do I add a DynTube video to a LifterLMS lesson?

Four steps, following LifterLMS’s own documentation for where embedded video goes. No plugin, no theme change.

  1. 01

    Copy the embed code from DynTube

    Upload the lesson into a DynTube project, wait for processing to finish, then open the video’s Embed Code and copy the responsive iframe. External embedding depends on your plan; project defaults such as player settings and domain rules apply to uploads made after you set them.

  2. 02

    Open the LifterLMS lesson

    Edit the lesson in the WordPress editor. Use the lesson content area rather than the lesson’s Video Embed URL setting.

  3. 03

    Paste into a Custom HTML block

    Add a Custom HTML block where the video belongs and paste the embed code. Your role must be allowed to save raw HTML.

  4. 04

    Check it as a learner

    Open the lesson in a private window with a student account. The player should load on your domain, adapt to the connection and show the branding and controls the project allows.

What changes

What changes when the lesson video comes from DynTube

The LMS keeps running the course. The video stops being a heavy file on your WordPress host and becomes a stream with its own controls.

Adaptive streaming, off your WordPress serverDelivery
Lessons are processed into adaptive HLS and served from DynTube, so a class pressing play at the same time does not land on your web host, and each learner gets a quality that suits their connection.
Your player, without someone else’s brandPlayer
The embed plays through the DynTube player with no third-party ads or recommendations. Appearance and behaviour options are configurable per project.
Delivery controls where you switch them onProtection
Encrypted on-demand HLS and the list of domains the player may load on are optional, plan-dependent project settings. They raise the effort needed to lift a lesson; no setting makes a video impossible to copy.
Captions you attachAccessibility
Upload WebVTT or SRT captions per language. Automatic captions are a separate, metered workflow.
Lesson-level reportingMeasurement
Views, watch time, completion, geography and device per lesson, where your plan includes analytics. Learner-level detail appears only when your site passes its own learner identifier to the player.

Working with LifterLMS

What to know before you switch LifterLMS lessons

Configuration guidance, so nothing surprises you after the move.

  • Use the lesson content, not the Video Embed URL field

    LifterLMS documents its Video Embed URL setting as built on WordPress oEmbed for providers such as YouTube, Vimeo and Wistia. DynTube is not one of those providers, so the embed code belongs in the lesson content instead.

  • Memberships and drip stay in LifterLMS

    Enrolment, memberships and drip schedules keep working as they do today; the DynTube player only replaces where the video file is served from.

Questions

LifterLMS video hosting questions

Can I paste a DynTube link into the LifterLMS Video Embed URL field?

LifterLMS documents that field as oEmbed-based for providers such as YouTube, Vimeo and Wistia, and DynTube is not one of them. Paste the DynTube embed code into a Custom HTML block in the lesson content instead—it renders in the same place for learners.

Do I need a DynTube plugin?

No. DynTube does not publish a WordPress plugin. You paste the embed code DynTube gives you into the lesson, which keeps your site free of another plugin to update.

Will this stop students downloading my lessons?

It makes it harder, not impossible. Optional encrypted HLS and domain restrictions stop the simple routes—right-click saving a file or reusing your embed on another site—when they are enabled. Anything a learner can watch can still be recorded.

Do I have to move every course at once?

No. Move one lesson, check it as a learner and compare it with what you have today. Lessons you have not moved keep playing from wherever they are now.

Move one LifterLMS lesson and watch it as a student

Upload one real lesson, paste the embed, and compare it with what your learners see today.