Video

A video from Wix Media, carried at runtime as an object that bundles every playable source so a player can choose the right one. Use it for a field that shows a video the Wix user picks from the Media Manager, such as a promo clip or a background loop. The value holds both progressive sources grouped by quality level and adaptive streaming sources, plus an optional poster.

Component

In your component code, import the Video type from @wix/editor-react-types:

Copy

A Video has the following properties:

uristringRequired

The original video URI, such as 'wix:video://v1/def456.mp4'.


sourcesVideoSource[]Required

Quality-level sources for progressive playback.


adaptiveSourcesAdaptiveVideoSource[]Required

Adaptive streaming sources, HLS or DASH.


hasAudiobooleanRequired

Whether the video contains an audio track.


fpsnumberRequired

The video frame rate in frames per second.


posterImage

A poster image to display before the video plays, an Image.

Usage

Your code either consumes a value of type Video or produces one:

Manifest

In your manifest, declare the field with the video dataType:

Copy

Declaration

Declare a video field in one of these ways, depending on where the value comes from:

Last updated: 2 November 2026

Did this help?