> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes.

# 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);
});
```