> 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. # inputVolume$ > Observable of the participant's server-side microphone input volume as reported by the mix engine. ```ts get inputVolume$(): Observable ``` Observable of the participant's **server-side** microphone input volume as reported by the mix engine. This is gain applied on the bridged audio leg (FreeSWITCH channel read volume), NOT the local browser mic. For a local PC mic control, see Call.setLocalMicrophoneGain. ##### See [setAudioInputVolume](/docs/browser-sdk/v4/reference/participant#setaudioinputvolume) #### Inherited from [`Participant`](/docs/browser-sdk/v4/reference/participant).[`inputVolume$`](/docs/browser-sdk/v4/reference/participant#inputvolume-1) ## inputVolume ```ts get inputVolume(): number | undefined ``` Current **server-side** microphone input volume as reported by the mix engine, or `undefined` if not set. Not the local PC mic — see Call.setLocalMicrophoneGain for browser-side control. #### Inherited from [`Participant`](/docs/browser-sdk/v4/reference/participant).[`inputVolume`](/docs/browser-sdk/v4/reference/participant#inputvolume) ## **Examples** ```ts selfParticipant.inputVolume$.subscribe((inputVolume) => { console.log('inputVolume:', inputVolume); }); ``` > Observable of the participant's server-side microphone input volume as reported by the mix engine.