> For the complete documentation index, see [llms.txt](https://docs.thunkable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thunkable.com/snap-to-place/video-recorder.md).

# Video Recorder

## Record a Video

You can record a timed video, where the app records for a set amount of time, or an untimed video, where the user can choose how long to film for.

You can display the videos you record with the [Video](/snap-to-place/video.md) component. You can also save you recorded videos to the cloud with our [Media DB](/snap-to-place/media-db.md) component. Once you have saved a video to the cloud, you can store the URL as a [cloud variable](/snap-to-place/variables.md#cloud-variables) or in an [Airtable DB](/snap-to-place/spreadsheet.md) to make it accessible through the app on other devices.

## Functions

### Timed Video Recording

![](/files/-MGryKa2eRQ8CYcuyFzv)

| Input   | Data Type | Function                                  |
| ------- | --------- | ----------------------------------------- |
| seconds | Integer   | Specify a number of seconds to record for |

| Output     | Data Type                                         | Function                                       |
| ---------- | ------------------------------------------------- | ---------------------------------------------- |
| video file | <p>web: Ogg</p><p>Android: MP4</p><p>iOS: MOV</p> | Returns the recorded video                     |
| error      | text                                              | If there is an error, returns an error message |

### Untimed Video Recording

![](/files/-MGrx1IdYJYU5-JvTS7M)

| Output     | Data Type                                         | Function                                       |
| ---------- | ------------------------------------------------- | ---------------------------------------------- |
| video file | <p>web: Ogg</p><p>Android: MP4</p><p>iOS: MOV</p> | Returns the recorded video                     |
| error      | text                                              | If there is an error, returns an error message |

## Properties

### Set Camera

![](/files/-MGrulft27tq_bDyA1aH)

Select a camera to film with. You can record with the front or back camera of your device.

### Show Current Camera

![](/files/-MGrwFJZngH8UReavRCy)

Returns the camera currently being used to record. Will return `front` or `back`.
