---
title: PHASESoundEvent.PrepareHandlerReason
framework: phase
role: symbol
role_heading: Enumeration
path: phase/phasesoundevent/preparehandlerreason
---

# PHASESoundEvent.PrepareHandlerReason

Indicates the results of sound-event preparation.

## Declaration

```swift
enum PrepareHandlerReason
```

## Overview

Overview The sound event prepare(completion:) function passes an instance of this class to its argument completion closure to communicate the results of the call.

## Topics

### Reasons

- [PHASESoundEvent.PrepareHandlerReason.prepared](phase/phasesoundevent/preparehandlerreason/prepared.md)
- [PHASESoundEvent.PrepareHandlerReason.terminated](phase/phasesoundevent/preparehandlerreason/terminated.md)
- [PHASESoundEvent.PrepareHandlerReason.failure](phase/phasesoundevent/preparehandlerreason/failure.md)

### Initializers

- [init(rawValue:)](phase/phasesoundevent/preparehandlerreason/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Preparing Playback

- [prepare(completion:)](phase/phasesoundevent/prepare(completion:).md)
- [prepareState](phase/phasesoundevent/preparestate-swift.property.md)
- [PHASESoundEvent.PrepareState](phase/phasesoundevent/preparestate-swift.enum.md)
