---
title: "prepare(withFrameCount:)"
framework: avfaudio
role: symbol
role_heading: Instance Method
path: "avfaudio/avaudioplayernode/prepare(withframecount:)"
---

# prepare(withFrameCount:)

Prepares the file regions or buffers you schedule for playback.

## Declaration

```swift
func prepare(withFrameCount frameCount: AVAudioFrameCount)
```

## Parameters

- `frameCount`: The number of sample frames of data to prepare.

## See Also

### Controlling Playback

- [playAudio()](avfaudio/avaudioplayernode/playaudio().md)
- [playAudio(at:)](avfaudio/avaudioplayernode/playaudio(at:).md)
- [play()](avfaudio/avaudioplayernode/play().md)
- [play(at:)](avfaudio/avaudioplayernode/play(at:).md)
- [isPlaying](avfaudio/avaudioplayernode/isplaying.md)
- [pause()](avfaudio/avaudioplayernode/pause().md)
- [stop()](avfaudio/avaudioplayernode/stop().md)
