---
title: PHASESoundEvent.StartHandlerReason
framework: phase
role: symbol
role_heading: Enumeration
path: phase/phasesoundevent/starthandlerreason
---

# PHASESoundEvent.StartHandlerReason

Indicates the status after starting a sound event.

## Declaration

```swift
enum StartHandlerReason
```

## Overview

Overview When your app starts a sound event by calling start(completion:), the framework invokes the argument closure when starting succeeds or fails. PHASE passes an instance of this enumeration to the closure to describe the results of the call.

## Topics

### Reasons

- [PHASESoundEvent.StartHandlerReason.finishedPlaying](phase/phasesoundevent/starthandlerreason/finishedplaying.md)
- [PHASESoundEvent.StartHandlerReason.terminated](phase/phasesoundevent/starthandlerreason/terminated.md)
- [PHASESoundEvent.StartHandlerReason.failure](phase/phasesoundevent/starthandlerreason/failure.md)

### Initializers

- [init(rawValue:)](phase/phasesoundevent/starthandlerreason/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

### Starting Playback

- [start(completion:)](phase/phasesoundevent/start(completion:).md)
