The base class for nodes that connect to the system's audio input or output.
SDKs
- iOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Framework
- AVFoundation
Declaration
class AVAudioIONode : AVAudio Node
Overview
When the engine is configured to render to and from an audio device, on macOS, AVAudio
and AVAudio
communicate with the system's default input and output devices.
On iOS, they communicate with the devices appropriate to the app's AVAudio
category, configurations, and user actions, such as connecting or disconnecting external devices.
In the manual rendering mode, AVAudio
and AVAudio
perform the input and output in the engine, in response to the client's request.