---
title: stop()
framework: avfaudio
role: symbol
role_heading: Instance Method
path: avfaudio/avaudioengine/stop()
---

# stop()

Stops the audio engine and releases any previously prepared resources.

## Declaration

```swift
func stop()
```

## Discussion

Discussion This method stops the audio engine and the audio hardware, and releases any allocated resources for the prepare() method. When your app doesn’t need to play audio, consider pausing or stopping the engine to minimize power consumption.

## See Also

### Playing Audio

- [prepare()](avfaudio/avaudioengine/prepare().md)
- [start()](avfaudio/avaudioengine/start().md)
- [isRunning](avfaudio/avaudioengine/isrunning.md)
- [pause()](avfaudio/avaudioengine/pause().md)
- [reset()](avfaudio/avaudioengine/reset().md)
- [withMusicSequence(_:)](avfaudio/avaudioengine/withmusicsequence(_:).md)
