---
title: AUVoiceIOOtherAudioDuckingConfiguration
framework: audiotoolbox
role: symbol
role_heading: Structure
path: audiotoolbox/auvoiceiootheraudioduckingconfiguration
---

# AUVoiceIOOtherAudioDuckingConfiguration

A structure that you use to configure ducking of other non-voice audio in a voice chat.

## Declaration

```swift
struct AUVoiceIOOtherAudioDuckingConfiguration
```

## Overview

Overview Use this structure to specify whether to enable advanced ducking and set the ducking level of other non-voice audio in a voice chat. Advanced ducking ducks other non-voice audio based on the presence of voice activity from local and remote chat participants. Setting a higher level of ducking could increase the clarity of voice chat. If you don’t set this value, the default ducking configuration disables advanced ducking and sets the ducking level to AUVoiceIOOtherAudioDuckingLevel.default.

## Topics

### Creating an audio ducking configuration

- [AUVoiceIOOtherAudioDuckingLevel](audiotoolbox/auvoiceiootheraudioduckinglevel.md)

### Inspecting a configuration

- [mEnableAdvancedDucking](audiotoolbox/auvoiceiootheraudioduckingconfiguration/menableadvancedducking.md)
- [mDuckingLevel](audiotoolbox/auvoiceiootheraudioduckingconfiguration/mduckinglevel.md)

### Initializers

- [init()](audiotoolbox/auvoiceiootheraudioduckingconfiguration/init().md)
- [init(mEnableAdvancedDucking:mDuckingLevel:)](audiotoolbox/auvoiceiootheraudioduckingconfiguration/init(menableadvancedducking:mduckinglevel:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)
