AUHeadTrackingBinauralRenderer
A subclass of AUAudioUnit specifically for 3rd party spatial Audio Units.
Declaration
class AUHeadTrackingBinauralRendererMentioned in
Overview
This class adds spatial-audio-specific head tracking properties beyond the standard AUAudioUnit interface.
When the user selects matching Bluetooth headphones for the current audio route and the system has a 3rd Party Spatial Audio Extension installed that supports them, the system automatically loads this AUAudioUnit subclass into the audio signal chain while head tracking remains active on the host device.
Only the audio mix engine may use AUHeadTrackingBinauralRenderer Audio Units to provide on demand Bluetooth head tracking support. See the 3rd Party Spatial Audio Extension programming guide for more information.
Topics
Instance Properties
See Also
Audio Units
Creating an audio unit extensionCreating custom audio effectsIncorporating Audio Effects and InstrumentsDebugging Out-of-Process Audio Units on Apple SiliconRendering Spatial Audio from Bluetooth headphonesAUAudioUnitAUAudioUnitBusAUAudioUnitBusArrayAUAudioUnitPresetAUAudioUnitV2BridgeAudioUnitExtensionCopyComponentList(_:)AudioUnitExtensionSetComponentList(_:_:)AUAudioUnitFactory