> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# outputVolume$

> Observable of the participant's server-side speaker output volume as reported by the mix engine (FreeSWITCH channel write volume).

```ts
get outputVolume$(): Observable<number | undefined>
```

Observable of the participant's **server-side** speaker output volume as
reported by the mix engine (FreeSWITCH channel write volume). NOT the
local HTML `<audio>` element volume — set that on your own element.

##### See

[setAudioOutputVolume](/docs/browser-sdk/v4/reference/participant#setaudiooutputvolume)

#### Inherited from

[`Participant`](/docs/browser-sdk/v4/reference/participant).[`outputVolume$`](/docs/browser-sdk/v4/reference/participant#outputvolume-1)

## outputVolume

```ts
get outputVolume(): number | undefined
```

Current **server-side** speaker output volume from the mix engine, or
`undefined` if not set. Not the local `<audio>` element volume.

#### Inherited from

[`Participant`](/docs/browser-sdk/v4/reference/participant).[`outputVolume`](/docs/browser-sdk/v4/reference/participant#outputvolume)

## **Examples**

```ts
selfParticipant.outputVolume$.subscribe((outputVolume) => {
  console.log('outputVolume:', outputVolume);
});
```