> 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](#setaudiooutputvolume)

## 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.

## **Examples**

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