> 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** **`conference`** `Conference` — required --- ### setPriority Sets an endpoint's priority. ```ts setPriority(priority: Endpoint[]): Promise ``` **Parameters** **`priority`** `Endpoint[]` — required --- ### update Updates the current video recorder parameters. ```ts update(parameters: UpdateRecorderVideoParameters): void ``` **Parameters** **`parameters`** `UpdateRecorderVideoParameters` — required --- ## 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** **`event`** `RecorderEvents | T` — required --- **`callback`** `(event: _RecorderEvents[T]) => any` — required --- ### 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** **`doMute`** `boolean` — required --- ### 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** **`event`** `RecorderEvents | T` — required --- **`callback`** `(event: _RecorderEvents[T]) => any` --- ### stop *Inherited from `Recorder`.* Stops recording and triggers the `RecorderEvents.Stopped` event. ```ts stop(): void ``` > Represents a conference recorder. Add the following line to your scenario code to use the class: ``` require(Modules.Recorder); ```