# AudioStreamState

`import { AudioStreamState } from "destack:audio/binding";`

Audio stream state.

```ds title="AudioStreamState"
export enum AudioStreamState {
    Stopped = 1,
    Running = 2,
    Paused = 3,
    Draining = 4,
    DeviceLost = 5,
    Interrupted = 6,
    Failed = 7,
}
```

[language/library/src/audio/binding/stream.ds:35:50](https://github.com/destack-sh/destack/blob/main/language/library/src/audio/binding/stream.ds#L35-L50)

## Variants

### `Stopped = 1`

Stream is stopped.

### `Running = 2`

Stream is running.

### `Paused = 3`

Stream is paused.

### `Draining = 4`

Stream is draining queued playback data.

### `DeviceLost = 5`

Stream lost its host device.

### `Interrupted = 6`

Stream was interrupted by host policy.

### `Failed = 7`

Stream backend failed.
