Docs

URL parameters

Configure the Moviie Player at load time using query string parameters.

The embed URL accepts public runtime parameters for the initial player state and Studio preview parameters for temporary, non-persistent customization previews. Parameters compose: append them with & in any order.

Boolean values are expressed as true or false.

Public runtime parameters

ParameterTypeDefaultDescription
autoplaybooleansaved settingStarts playback as soon as the player is ready. Most browsers require muted=true to honour this.
preloadbooleansaved settingAllows the player to prepare media before the viewer presses play.
mutedbooleansaved settingLoads the player muted.
loopbooleansaved settingRestarts playback automatically after ended.
controlsbooleantrueHides the built-in controls when set to false.
startnumber (seconds)Starts playback at the given offset.
tnumber (seconds)saved settingStarts playback at the given offset used by Studio/player-control previews.
endnumber (seconds)Stops playback at the given offset.
posterstring (URL)Overrides the default poster image.
langstringviewer localeLocale used for the UI (en, pt-BR, …).
ccstringPre-selects a captions track by language code.
qualitystringautoForces a specific quality (e.g. 1080p). Falls back to auto if the value is unavailable.
chromecastbooleansaved settingShows or hides Chromecast support.
disableAirplaybooleansaved settingDisables AirPlay when true. This legacy public parameter uses inverted polarity.
showSpeedbooleansaved settingShows or hides the playback speed control.
rememberPositionbooleansaved settingLets the player resume from the viewer's previous position.
turboStartbooleansaved settingForces TurboStart on or off for the current load.
showProgressbooleansaved settingShows or hides the progress bar. Smart Progress still hides the real seekbar when active.
showPlaybooleansaved settingShows or hides the compact play/pause control.
showPlayLargebooleansaved settingShows or hides the large center play button.
showCaptionsbooleansaved settingShows or hides captions and the captions control.
showSettingsbooleansaved settingShows or hides the settings menu.
showPipbooleansaved settingShows or hides Picture-in-Picture.
showFullscreenbooleansaved settingShows or hides fullscreen.
showCurrentTimebooleansaved settingShows or hides the current playback time.
showDurationbooleansaved settingShows or hides the total duration.
showMutebooleansaved settingShows or hides the mute toggle.
showVolumebooleansaved settingShows or hides the volume slider.
showSeekBackwardbooleansaved settingShows or hides the back 10s control.
showSeekForwardbooleansaved settingShows or hides the forward 10s control.
showChaptersbooleansaved settingShows or hides in-player chapters when the video has chapters available.
showCtasbooleantrueShows or hides video CTAs for the current load.

Studio preview parameters

The parameters below are intended for Moviie Studio and approved demos. They only override saved organization/video settings when the URL also includes preview=1. They do not persist changes and public embeds without preview=1 ignore them.

ParameterTypeDescription
preview=1literalEnables temporary preview overrides for the current iframe load.
playerKeyColorhex colorTemporarily changes the primary player color. Encode # as %23 in hand-written URLs.
captionFontColorhex colorTemporarily changes caption text color.
captionBackgroundhex colorTemporarily changes caption background color.
captionFontSizenumber, 8-32Temporarily changes caption font size in pixels.
airplaybooleanTemporarily shows or hides AirPlay using non-inverted polarity. Public embeds should keep using disableAirplay.
playbackRatenumber, 1, 1.1, 1.25, or 1.5Temporarily changes the initial playback rate.
searchbooleanTemporarily shows or hides in-player transcript search. The search UI still requires an indexed transcript and organization support.
smartProgressbooleanTemporarily shows or hides Smart Progress. The real seekbar remains hidden while Smart Progress is active.
showEmbedBrandbooleanTemporarily shows or hides the Moviie brand where branding can be displayed.
disableIosPlayerbooleanTemporarily requests the custom player experience on iOS where browser support allows it.
speed0_25, speed0_5, speed0_75, speed1, speed1_25, speed1_5, speed1_75, speed2, speed2_25, speed2_5, speed2_75, speed3, speed3_25, speed3_5, speed3_75, speed4booleanTemporarily enables or disables individual speed options in the speed menu.

Examples

Autoplay muted in a hero banner

https://watch.moviie.ai/embed/VIDEO_ID?autoplay=true&muted=true&controls=false&loop=true

Pre-select Portuguese captions

https://watch.moviie.ai/embed/VIDEO_ID?lang=pt-BR&cc=pt-BR

Resume from a specific position

https://watch.moviie.ai/embed/VIDEO_ID?start=125

Preview a custom player configuration

https://watch.moviie.ai/embed/VIDEO_ID?preview=1&playerKeyColor=%23FFFFE1&showSeekBackward=false&airplay=true&smartProgress=true

Tips

  • Unknown parameters are ignored: extra metadata you append for analytics tracking will not break the embed.
  • The controls=false mode is meant for ambient backgrounds. Pair it with muted=true so playback is allowed by browsers, and consider providing your own controls via the Player API.
  • Forcing quality is useful for previews but can degrade the experience on slow networks. Prefer auto for production.
  • preview=1 is for Studio and demos. Use organization defaults and per-video overrides for production customization that should persist.

On this page