> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daily.co/llms.txt
> Use this file to discover all available pages before exploring further.

# setNativeInCallAudioMode()

> Set the native audio routing mode for a call on mobile — speakerphone or earpiece.

`setNativeInCallAudioMode(inCallAudioMode)`

Sets the native in-call audio mode. Controls how the device routes audio when no external audio device (headset or Bluetooth) is connected:

* `'video'` — prefers the speakerphone (suitable for video calls viewed at a distance)
* `'voice'` — prefers the earpiece (suitable for audio-only or private calls)

If a call is already in progress and automatic device management is enabled, the new audio mode is applied immediately.

Returns `this` for chaining.

## Parameters

<ParamField body="inCallAudioMode" type="'video' | 'voice'" required>
  The audio mode to use. `'video'` routes to speakerphone; `'voice'` routes to the earpiece when no headset is connected.
</ParamField>

## Return value

Returns `this` (the call object), enabling method chaining.

## Example

```javascript theme={null}
// Use earpiece mode for a voice call
call.setNativeInCallAudioMode('voice');

// Switch to speakerphone mode for a video call
call.setNativeInCallAudioMode('video');
```

## See also

<CardGroup>
  <Card title="Methods" icon="code" iconType="solid">
    * [nativeInCallAudioMode()](/reference/react-native/instance-methods/native-in-call-audio-mode)
    * [setAudioDevice()](/reference/react-native/instance-methods/set-audio-device)
  </Card>
</CardGroup>
