<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 18.0.0 -",
    "macOS: 15.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/Audio",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:17RealityFoundation5AudioO"
  },
  "title" : "Audio"
}
-->

# Audio

A namespace for types that are used commonly in audio.

```
enum Audio
```

## Topics

### Playing audio resources

[`static func playAudio([(AudioResource, Entity)]) throws -> AudioPlaybackGroupController`](/documentation/RealityKit/Audio/playAudio(_:))

Prepares and plays multiple audio resources for synchronized playback

[`static func playAudio([(AudioResource, Entity)], at: AVAudioTime) throws -> AudioPlaybackGroupController`](/documentation/RealityKit/Audio/playAudio(_:at:))

Prepares and plays multiple audio resources for synchronized playback at a specified time.

[`static func prepareAudio([(AudioResource, Entity)]) throws -> AudioPlaybackGroupController`](/documentation/RealityKit/Audio/prepareAudio(_:))

Prepares multiple audio resources for synchronized playback without starting them.

### Defining acoustic properties

[`struct Material`](/documentation/RealityKit/Audio/Material)

A type that describes the acoustic characteristics of a surface.

[`struct Absorption`](/documentation/RealityKit/Audio/Absorption)

An object that holds a set of absorption data.

[`struct Scattering`](/documentation/RealityKit/Audio/Scattering)

An object that holds a set of scattering data.

### Type Aliases

[`typealias Decibel`](/documentation/RealityKit/Audio/Decibel)

The unit for measuring intensity of sound on a logarithmic scale.

[`typealias GeneratorRenderHandler`](/documentation/RealityKit/Audio/GeneratorRenderHandler)

A handler that generates real-time audio.

### Enumerations

[`enum Directivity`](/documentation/RealityKit/Audio/Directivity)

The radiation pattern of sound emitted from an entity.

[`enum DistanceAttenuation`](/documentation/RealityKit/Audio/DistanceAttenuation)

The different ways that audio intensity diminishes as the distance between the listener and the sound source increases.

---

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)