<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AudioToolbox",
  "identifier" : "/documentation/AudioToolbox/AUHeadTrackingBinauralRenderer",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Audio Toolbox"
    ],
    "preciseIdentifier" : "c:objc(cs)AUHeadTrackingBinauralRenderer"
  },
  "title" : "AUHeadTrackingBinauralRenderer"
}
-->

# AUHeadTrackingBinauralRenderer

A subclass of AUAudioUnit specifically for 3rd party spatial Audio Units.

```
class AUHeadTrackingBinauralRenderer
```

## 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

[`var deviceUID: String?`](/documentation/AudioToolbox/AUHeadTrackingBinauralRenderer/deviceUID)

The Unique Identifier (UID) of the Bluetooth headphone device providing IMU sensor data for head tracking.

[`var isDisabled: Bool`](/documentation/AudioToolbox/AUHeadTrackingBinauralRenderer/isDisabled)

Indicates whether the host is bypassing the renderer due to poor performance.

[`var isHeadTracking: Bool`](/documentation/AudioToolbox/AUHeadTrackingBinauralRenderer/isHeadTracking)

Indicates whether the host currently has enabled head tracking for this spatial Audio Unit.

## Relationships

### Conforms To

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Hashable`](/documentation/Swift/Hashable)

### Inherits From

[`AUAudioUnit`](/documentation/AudioToolbox/AUAudioUnit)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)