The two modes for manual rendering.


enum AVAudioEngineManualRenderingMode : Int


By default, the engine is connected to an audio device and automatically renders in real time. The engine can also be configured to operate in manual rendering mode, where it's not connected to an audio device and is rendering in response to requests from the client.



case offline

An engine that operates in an offline mode.

case realtime

An engine that operates under real-time constraints and doesn't make blocking calls while rendering.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software