Provider-aware playback
The embed player can probe providers while loading, switch to a working source, and still keep provider selection inside the player.
Build a movie or TV embed URL, preview it live, then copy the exact snippet you can drop into an iframe. The player stays configurable, provider-aware, and focused on the actual embed flow.
The embed player can probe providers while loading, switch to a working source, and still keep provider selection inside the player.
Color, autoplay, episode navigation, and provider defaults are controlled through simple embed parameters.
Track playback state from the host page through postMessage events without needing a custom SDK.
Built for fullscreen embed usage with progress restore, subtitles, HLS playback, and provider-based quality selection.
Configure a real player URL, preview it live, and copy exactly what you need for another site.
Choose the content type and identifiers.
Adjust branding and playback behavior.
Copy the URL or the full iframe snippet.
<iframe
src=""
width="100%"
height="600"
allow="autoplay; fullscreen"
allowfullscreen
></iframe>The homepage is meant to get you to a working embed fast. These are the route shapes, parameters, and parent-page hooks behind it.
Use the generated URL directly or copy a ready-to-paste iframe snippet.
Movie and TV embeds are direct player pages, not nested wrappers.
Playback progress and preferences can persist cleanly across embed sessions.
PostMessage events make it easy to sync analytics, progress, or custom UI.
/embed/movie/{tmdbId}Use a TMDB movie id.
/embed/tv/{tmdbId}/{season}/{episode}Use a TMDB show id plus season and episode.
Listen for player events on the host page to sync progress or UI.
timeupdateplaypauseendedseeked| Parameter | Type | Description | Example |
|---|---|---|---|
color | string | Primary color in hex without the # | ?color=e50914 |
autoPlay | boolean | Start playback automatically | ?autoPlay=true |
nextEpisode | boolean | Enable next-episode behavior for TV routes | ?nextEpisode=true |
episodeSelector | boolean | Show the episode browser in the player | ?episodeSelector=true |
progress | number | Start from a specific second | ?progress=120 |
provider | string | Choose the initial provider id | ?provider=vidify |
A plain movie player with default styling.
Short answers for the things you usually need first.
Yes. The home page generates the direct embed URL and a full iframe snippet you can paste into any page immediately.
Yes. Use the provider query parameter to preload a preferred provider while still keeping provider switching inside the player.
Listen for PLAYER_EVENT messages on window and read current time, duration, progress, media id, and TV episode context from the payload.