> ## Documentation Index
> Fetch the complete documentation index at: https://velt.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Recording Preview Steps Dialog

> Recording preview steps dialog component.

> [!NOTE]
>
> We recommend that you familiarize yourselves with [UI Customization Concepts](https://velt.dev/docs/ui-customization/overview.md) before attempting to modify any components.

## Overview

![](https://mintcdn.com/velt/LXtB63anAqSBApya/images/customization/recorder/recorder-player-expanded-transcription.png?fit=max\&auto=format\&n=LXtB63anAqSBApya\&q=85\&s=c0c681a6deb9154f3a00e492259f440a)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltRecordingPreviewStepsDialogWireframe>
>         <VeltRecordingPreviewStepsDialogWireframe.Audio />
>         <VeltRecordingPreviewStepsDialogWireframe.Video />
>     </VeltRecordingPreviewStepsDialogWireframe>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-recording-preview-steps-dialog-wireframe>
>         <velt-recording-preview-steps-dialog-audio-wireframe />
>         <velt-recording-preview-steps-dialog-video-wireframe />
>     </velt-recording-preview-steps-dialog-wireframe>
> </velt-wireframe>
> ```

### Audio

This component is used for audio recording preview.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-breakdown-audio.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=e2774f84c0d8abe042a8dcff3dbc297f)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio>
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.CloseButton />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.Waveform />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.SettingsPanel />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.ButtonPanel />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel />
> </VeltRecordingPreviewStepsDialogWireframe.Audio>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-audio-wireframe>
>     <velt-recording-preview-steps-dialog-close-button-wireframe />
>     <velt-recording-preview-steps-dialog-timer-wireframe />
>     <velt-recording-preview-steps-dialog-waveform-wireframe />
>     <velt-recording-preview-steps-dialog-settings-panel-wireframe />
>     <velt-recording-preview-steps-dialog-button-panel-wireframe />
>     <velt-recording-preview-steps-dialog-bottom-panel-wireframe />
> </velt-recording-preview-steps-dialog-audio-wireframe>
> ```

#### Audio Bottom Panel

Bottom panel of the audio recording preview dialog.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-bottom-panel.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=c1e92e6074ccf695f752a69f4c970557)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel>
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Icon />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Countdown />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Close />
> </VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-wireframe>
>     <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
>     <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
>     <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
> </velt-recording-preview-steps-dialog-bottom-panel-wireframe>
> ```

##### Icon

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/preview-audio-bottom-panel-icon.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=91bf2b5182a4f2d220bf392811c40018)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Icon />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
> ```

##### Countdown

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-bottom-panel-timer.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=2af09b72550140ad8308d77017220dfd)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Countdown />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
> ```

##### Close

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/preview-audio-bottom-panel-close.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=1ac60e57b402c125ec8ce71e9cdc5070)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Close />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
> ```

#### Audio Button Panel

Button panel of the audio recording preview dialog.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-button-panel.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=d04be709926c23cca900e2eac5068daa)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.ButtonPanel>
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.StartRecording />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
>         <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.On />
>         <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.Off />
>     </VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.Settings />
> </VeltRecordingPreviewStepsDialogWireframe.Audio.ButtonPanel>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-button-panel-wireframe>
>     <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
>     <velt-recording-preview-steps-dialog-mic-button-wireframe>
>         <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
>         <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
>     </velt-recording-preview-steps-dialog-mic-button-wireframe>
>     <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
> </velt-recording-preview-steps-dialog-button-panel-wireframe>
> ```

##### Start Recording

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-button-panel-start.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=69da8036199938ba8ca4cff8488a3bf9)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.StartRecording />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
> ```

##### Mic Button

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-button-panel-mic.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=57a92a3e718261f022505b1107df69ec)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.On />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.Off />
> </VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-mic-button-wireframe>
>     <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
>     <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
> </velt-recording-preview-steps-dialog-mic-button-wireframe>
> ```

###### On

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-button-panel-mic-on.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=a526ce44359127b21e301fc0174572ed)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.On />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
> ```

###### Off

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-button-panel-mic-off.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=41c46b8e9c324d512e2f3e7ecb8ab309)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.Off />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
> ```

##### Settings

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-button-panel-settings.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=bc590f58248526955e63b6db5395f542)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.Settings />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
> ```

#### Audio Timer

Timer of the audio recording preview dialog.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-timer.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=20071f47cc3f669b3189cfff6c0e6dcc)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer>
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Countdown />
>     <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Cancel />
> </VeltRecordingPreviewStepsDialogWireframe.Audio.Timer>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-timer-wireframe>
>     <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
>     <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
> </velt-recording-preview-steps-dialog-timer-wireframe>
> ```

##### Countdown

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Countdown />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
> ```

##### Cancel

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Cancel />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
> ```

#### Close Button

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-close.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=39775ed5d1d57ff95ba445c148c606b4)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.CloseButton />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-close-button-wireframe></velt-recording-preview-steps-dialog-close-button-wireframe>
> ```

#### Waveform

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-waveform.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=b5c91c90d75ebf794955e5b49f218475)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.Waveform />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-waveform-wireframe></velt-recording-preview-steps-dialog-waveform-wireframe>
> ```

#### Settings Panel

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-audio-button-panel-settings-panel.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=6fed9f97c7cad5a85d4eabf4b9174216)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Audio.SettingsPanel />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-settings-panel-wireframe></velt-recording-preview-steps-dialog-settings-panel-wireframe>
> ```

### Video

This component is used for both video and screen recording previews.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-breakdown-video.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=1a943c3325e57484bfc0a70f7e2c7db6)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.Waveform />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.CloseButton />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.Timer />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.CameraOffMessage />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.SettingsPanel />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.ButtonPanel />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.VideoPlayer />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.ScreenPlayer />
> </VeltRecordingPreviewStepsDialogWireframe.Video>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-video-wireframe>
>     <velt-recording-preview-steps-dialog-waveform-wireframe />
>     <velt-recording-preview-steps-dialog-close-button-wireframe />
>     <velt-recording-preview-steps-dialog-timer-wireframe />
>     <velt-recording-preview-steps-dialog-camera-off-message-wireframe />
>     <velt-recording-preview-steps-dialog-settings-panel-wireframe />
>     <velt-recording-preview-steps-dialog-button-panel-wireframe />
>     <velt-recording-preview-steps-dialog-bottom-panel-wireframe />
>     <velt-recording-preview-steps-dialog-video-player-wireframe />
>     <velt-recording-preview-steps-dialog-screen-player-wireframe />
> </velt-recording-preview-steps-dialog-video-wireframe>
> ```

#### Video Bottom Panel

Bottom panel of the video recording preview dialog.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-bottom-panel.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=82eab1ad356a7255c6a681b4c0787ff4)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Countdown />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Close />
> </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel>
>
> // If you want to customize the Icon for individual media types, you can use the following:
>
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="audio">
>     {/* Your custom icon here */}
> </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
>
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="video">
>     {/* Your custom icon here */}
> </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
>
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="screen">
>     {/* Your custom icon here */}
> </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-wireframe>
>     <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
>     <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
>     <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
> </velt-recording-preview-steps-dialog-bottom-panel-wireframe>
>
> <!-- If you want to customize the Icon for individual media types, you can use the following: -->
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="audio">
>     <!-- Your custom icon here -->
> </velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
>
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="video">
>     <!-- Your custom icon here -->
> </velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
>
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="screen">
>     <!-- Your custom icon here -->
> </velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
> ```

##### Icon

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-bottom-panel-icon.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=d93a0abbea69f4f51790c0ed708b2947)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon />
>
> // To customize for a specific media type:
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="audio">{/* audio icon */}</VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="video">{/* video icon */}</VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="screen">{/* screen icon */}</VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
>
> <!-- To customize for a specific media type: -->
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="audio"><!-- audio icon --></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="video"><!-- video icon --></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
> <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="screen"><!-- screen icon --></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
> ```

##### Countdown

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-bottom-panel-timer.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=c9e224b2bc7edb411d0d269e40327d6d)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Countdown />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
> ```

##### Close

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-bottom-panel-close.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=d7b7670ac95ab1990adccc3ee5740d36)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Close />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
> ```

#### Video Button Panel

Button panel of the video recording preview dialog.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=4306555da8de5e2a5b2793ed7bdaab97)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.ButtonPanel>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.StartRecording />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
>         <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.On />
>         <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.Off />
>     </VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
>         <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.On />
>         <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.Off />
>     </VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.Settings />
> </VeltRecordingPreviewStepsDialogWireframe.Video.ButtonPanel>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-button-panel-wireframe>
>     <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
>     <velt-recording-preview-steps-dialog-mic-button-wireframe>
>         <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
>         <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
>     </velt-recording-preview-steps-dialog-mic-button-wireframe>
>     <velt-recording-preview-steps-dialog-camera-button-wireframe>
>         <velt-recording-preview-steps-dialog-camera-button-on-wireframe></velt-recording-preview-steps-dialog-camera-button-on-wireframe>
>         <velt-recording-preview-steps-dialog-camera-button-off-wireframe></velt-recording-preview-steps-dialog-camera-button-off-wireframe>
>     </velt-recording-preview-steps-dialog-camera-button-wireframe>
>     <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
> </velt-recording-preview-steps-dialog-button-panel-wireframe>
> ```

##### Start Recording

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-start.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=469e0b3b5caf782f319ef7f287a91df1)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.StartRecording />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
> ```

##### Mic Button

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-mic.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=3d7c6571c3cad784a8f145c72d3be440)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.On />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.Off />
> </VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-mic-button-wireframe>
>     <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
>     <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
> </velt-recording-preview-steps-dialog-mic-button-wireframe>
> ```

###### On

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-mic-on.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=6f2d6337be83f10a5b86883a15a4d84d)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.On />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
> ```

###### Off

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-mic-off.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=0d82b547a5a097282bd366b78608f419)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.Off />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
> ```

##### Camera Button

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-camera.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=b19d7cea943f379e04b69340a89ff6f4)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.On />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.Off />
> </VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-camera-button-wireframe>
>     <velt-recording-preview-steps-dialog-camera-button-on-wireframe></velt-recording-preview-steps-dialog-camera-button-on-wireframe>
>     <velt-recording-preview-steps-dialog-camera-button-off-wireframe></velt-recording-preview-steps-dialog-camera-button-off-wireframe>
> </velt-recording-preview-steps-dialog-camera-button-wireframe>
> ```

###### On

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-camera-on.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=21171e1870204d7b959f8aa716b6a8ff)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.On />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-camera-button-on-wireframe></velt-recording-preview-steps-dialog-camera-button-on-wireframe>
> ```

###### Off

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-camera-off.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=65e093dfe37af42843ca2b8ff1a754a3)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.Off />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-camera-button-off-wireframe></velt-recording-preview-steps-dialog-camera-button-off-wireframe>
> ```

##### Settings

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-settings.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=f692470b199a0de2b5d62e239cb73f34)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.Settings />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
> ```

#### Video Timer

Timer of the video recording preview dialog.

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-timer.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=20071f47cc3f669b3189cfff6c0e6dcc)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.Timer>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Countdown />
>     <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Cancel />
> </VeltRecordingPreviewStepsDialogWireframe.Video.Timer>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-timer-wireframe>
>     <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
>     <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
> </velt-recording-preview-steps-dialog-timer-wireframe>
> ```

##### Countdown

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Countdown />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
> ```

##### Cancel

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Cancel />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
> ```

#### Waveform

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-waveform.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=ed9adde537b50622e83ae77faef81a9c)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.Waveform />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-waveform-wireframe></velt-recording-preview-steps-dialog-waveform-wireframe>
> ```

#### Close Button

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-close.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=39775ed5d1d57ff95ba445c148c606b4)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.CloseButton />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-close-button-wireframe></velt-recording-preview-steps-dialog-close-button-wireframe>
> ```

#### Camera Off Message

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-camera-off.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=ca8a56a55bc3763e8a290d32ab5fda5f)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.CameraOffMessage />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-camera-off-message-wireframe></velt-recording-preview-steps-dialog-camera-off-message-wireframe>
> ```

#### Settings Panel

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-button-panel-settings-panel.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=39599dfc5337c1d9da01a9392e4d2bd4)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.SettingsPanel />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-settings-panel-wireframe></velt-recording-preview-steps-dialog-settings-panel-wireframe>
> ```

#### Video Player

![](https://mintcdn.com/velt/ipMOWkdw2JUbdj_X/images/customization/recorder/preview-video-player.png?fit=max\&auto=format\&n=ipMOWkdw2JUbdj_X\&q=85\&s=79da0a6a50a5a9c8e17ce758099be174)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltRecordingPreviewStepsDialogWireframe.Video.VideoPlayer />
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-recording-preview-steps-dialog-video-player-wireframe></velt-recording-preview-steps-dialog-video-player-wireframe>
> ```

#### ScreenPlayer (Video)

This component is used for screen recording preview within the video dialog. It displays the screen capture content for screen recordings.

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltRecordingPreviewStepsDialogWireframe.Video.ScreenPlayer />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-recording-preview-steps-dialog-screen-player-wireframe></velt-recording-preview-steps-dialog-screen-player-wireframe>
> </velt-wireframe>
> ```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.