---
title: AVAudioOutputNode
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiooutputnode
---

# AVAudioOutputNode

An object that connects to the system’s audio output.

## Declaration

```swift
class AVAudioOutputNode
```

## Overview

Overview This node connects to the system’s audio output when rendering to or from an audio device. This node performs output in response to client’s requests when the engine is in manual rendering mode. This audio node has one element. The format of the output scope reflects: The audio hardware sample rate and channel count when it connects to the hardware. The engine’s manual rendering mode output format (see manualRenderingFormat). The format of the input scope is initially the same as that of the output, but you may set it to a different format, in which case the audio node converts. important: This class has no methods of its own. It overrides methods that its base classes define.

## Topics

### Configuring the Spatial Audio experience

- [intendedSpatialExperience](avfaudio/avaudiooutputnode/intendedspatialexperience-3ts59.md)

## Relationships

### Inherits From

- [AVAudioIONode](avfaudio/avaudioionode.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Nodes

- [AVAudioNode](avfaudio/avaudionode.md)
- [AVAudioInputNode](avfaudio/avaudioinputnode.md)
- [AVAudioIONode](avfaudio/avaudioionode.md)
