> For a complete documentation index, fetch https://docs.voximplant.ai/llms.txt

# ConferenceRecorder

**Extends:** `Recorder`

## Methods

### getPriority

Gets an endpoint's priority.

```ts
getPriority(): Endpoint[]
```

### setConference

Conference object to record.

```ts
setConference(conference: Conference): void
```

**Parameters**

### setPriority

Sets an endpoint's priority.

```ts
setPriority(priority: Endpoint[]): Promise<void>
```

**Parameters**

### update

Updates the current video recorder parameters.

```ts
update(parameters: UpdateRecorderVideoParameters): void
```

**Parameters**

## Inherited Methods

### addEventListener

*Inherited from `Recorder`.*

Adds a handler for the specified [RecorderEvents](/api-reference/voxengine/recorder-events) event. Use only functions as handlers; anything except a function leads to the error and scenario termination when a handler is called.

```ts
addEventListener(event: RecorderEvents | T, callback: (event: _RecorderEvents[T]) => any): void
```

**Parameters**

### id

*Inherited from `Recorder`.*

Returns the recorder's id.

```ts
id(): string
```

### mute

*Inherited from `Recorder`.*

Whether to mute whole record without detaching media sources from it.

```ts
mute(doMute: boolean): void
```

**Parameters**

### removeEventListener

*Inherited from `Recorder`.*

Removes a handler for the specified [RecorderEvents](/api-reference/voxengine/recorder-events) event.

```ts
removeEventListener(event: RecorderEvents | T, callback?: (event: _RecorderEvents[T]) => any): void
```

**Parameters**

### stop

*Inherited from `Recorder`.*

Stops recording and triggers the `RecorderEvents.Stopped` event.

```ts
stop(): void
```