How video hosting works
When you upload a video to Media Storage, the platform processes it through a transcoding pipeline:- The raw video file is uploaded to your media library
- The platform transcodes the file into multiple quality levels (480p, 720p, 1080p)
- The encoded versions are stored on CDN infrastructure for global delivery
- When a viewer plays the video, the player automatically selects the appropriate quality based on the viewer’s connection speed (adaptive streaming)
Supported video formats and size limits
The following video formats are accepted for upload:| Format | Extension |
|---|---|
| MP4 | .mp4 |
| QuickTime | .mov, .qt |
| AVI | .avi |
| WebM | .webm |
| Windows Media Video | .wmv |
| Ogg | .ogv |
Using videos in funnels and websites
To add a hosted video to a funnel or website page:Select the video type
In the element settings panel on the right, find the Video Type dropdown and select Hosted Video.
Choose your video
Click Select Video to open the media library picker. Select the video file you uploaded.
Playback settings
After selecting a hosted video, the following settings are available in the video element’s options panel:| Setting | Description |
|---|---|
| Autoplay | Starts the video automatically when the page loads. Per browser policy, autoplay videos must begin muted on all major browsers. |
| Allow play/pause | Gives viewers a play/pause button to control playback. |
| Playback speed control | Lets viewers change playback speed (0.5x, 0.75x, 1x, 2x). |
| Show pending time | Displays elapsed time and total video duration in the player. |
| Show full-screen toggle | Adds a full-screen button to the player. |
| Show progress bar | Displays a scrubber bar showing playback position. |
| Redirect unregistered visitors | Sends unidentified visitors to an opt-in form before the video plays, enabling contact tracking. |
Autoplay with sound is blocked by all major browsers (Chrome, Firefox, Safari, Edge) regardless of player settings. Videos set to autoplay will start muted. Viewers must manually unmute the video.
Quality and adaptive playback
Hosted videos are automatically transcoded into multiple resolutions: 480p, 720p, 1080p, and Auto. When a viewer plays a video:- Auto mode (the default) selects the best quality the viewer’s connection can handle and adjusts dynamically during playback
- Viewers can manually override the quality level using the player’s settings menu
Using videos in courses and memberships
Course lesson videos are uploaded directly within the Memberships module (not through Media Storage), but the same underlying video infrastructure handles storage, transcoding, and delivery. The maximum video size for course lessons is 5 GB. Within the course editor, you can:- Set a custom thumbnail — upload an image or select a frame from the video to use as the lesson thumbnail displayed on the course dashboard
- Use the current frame as thumbnail — pause the video at any frame and set it as the thumbnail with one click
Embedding videos from external platforms
If you prefer to host a video on YouTube, Vimeo, or another external platform, you can embed it using the Video element in the page builder:- Add a Video element to your page
- In the Video Type dropdown, select the appropriate external type (YouTube, Vimeo, or Custom URL)
- Paste the video URL
Picture-in-picture
The built-in video player supports picture-in-picture mode on browsers that allow it (Chrome, Edge, Safari). Viewers can pop the video into a floating overlay while scrolling the rest of the page or switching browser tabs.Video download by viewers
Hosted videos are streamed directly and do not present a visible download button to viewers by default. The raw video file URL is not exposed in the player interface, providing a basic level of protection for your video content. For stronger content protection in courses (access control by enrollment, drip scheduling), use the Memberships module rather than a raw media link.FAQs
How long does video transcoding take?
How long does video transcoding take?
Transcoding time depends on file size and platform load. A 100 MB video typically encodes in a few minutes. A 2–4 GB video may take 15–30 minutes or longer. The video will appear in your library immediately after upload, but it won’t be playable in the builder or on published pages until encoding finishes.
Can I replace a video without changing the embed on my page?
Can I replace a video without changing the embed on my page?
No. Swapping the video file requires re-selecting the video in the page builder element settings. The hosted video player is linked to the specific file you selected, not to a slot. Select the new file and republish the page.
Do hosted videos work on mobile devices?
Do hosted videos work on mobile devices?
Yes. The hosted video player is compatible with mobile browsers. Autoplay behavior follows each mobile platform’s own browser policies — iOS and Android browsers require a user gesture before a video plays with sound.
Can I add captions or subtitles to hosted videos?
Can I add captions or subtitles to hosted videos?
Caption support varies by platform feature. For course lesson videos in the Memberships module, closed caption files can be added. For funnel-page hosted videos, built-in caption upload is not currently available — consider burning captions into the video file before upload if captions are required.
Is video hosting included in all plans?
Is video hosting included in all plans?
Yes. Hosting and streaming video files through Media Storage is available on all paid HoopAI plans. There are no per-video or per-stream fees for standard hosted video playback.
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)