---
title: stop()
framework: spritekit
role: symbol
role_heading: Type Method
path: spritekit/skaction/stop()
---

# stop()

Creates an action that tells an audio node to stop playback.

## Declaration

```swift
class func stop() -> SKAction
```

## Return Value

Return Value A new action object.

## Discussion

Discussion This action may only be executed on an SKAudioNode object. The audio is stopped, and if restarted, begins at the beginning. This action is not reversible.

## See Also

### Controlling the Audio of a Node

- [playSoundFileNamed(_:waitForCompletion:)](spritekit/skaction/playsoundfilenamed(_:waitforcompletion:).md)
- [play()](spritekit/skaction/play().md)
- [pause()](spritekit/skaction/pause().md)
- [changePlaybackRate(to:duration:)](spritekit/skaction/changeplaybackrate(to:duration:).md)
- [changePlaybackRate(by:duration:)](spritekit/skaction/changeplaybackrate(by:duration:).md)
- [changeVolume(to:duration:)](spritekit/skaction/changevolume(to:duration:).md)
- [changeVolume(by:duration:)](spritekit/skaction/changevolume(by:duration:).md)
- [changeObstruction(to:duration:)](spritekit/skaction/changeobstruction(to:duration:).md)
- [changeObstruction(by:duration:)](spritekit/skaction/changeobstruction(by:duration:).md)
- [changeOcclusion(to:duration:)](spritekit/skaction/changeocclusion(to:duration:).md)
- [changeOcclusion(by:duration:)](spritekit/skaction/changeocclusion(by:duration:).md)
- [changeReverb(to:duration:)](spritekit/skaction/changereverb(to:duration:).md)
- [changeReverb(by:duration:)](spritekit/skaction/changereverb(by:duration:).md)
- [stereoPan(to:duration:)](spritekit/skaction/stereopan(to:duration:).md)
- [stereoPan(by:duration:)](spritekit/skaction/stereopan(by:duration:).md)
