---
title: play()
framework: avfaudio
role: symbol
role_heading: Instance Method
path: avfaudio/avaudioplayer/play()
---

# play()

Plays audio asynchronously.

## Declaration

```swift
func play() -> Bool
```

## Return Value

Return Value true if playback starts successfully; otherwise, false.

## Discussion

Discussion Calling this method implicitly calls prepareToPlay() if the audio player is unprepared for playback.

## See Also

### Controlling playback

- [prepareToPlay()](avfaudio/avaudioplayer/preparetoplay().md)
- [play(atTime:)](avfaudio/avaudioplayer/play(attime:).md)
- [pause()](avfaudio/avaudioplayer/pause().md)
- [stop()](avfaudio/avaudioplayer/stop().md)
- [isPlaying](avfaudio/avaudioplayer/isplaying.md)
