---
title: "scheduleBuffer(buffer:)"
framework: phase
role: symbol
role_heading: Instance Method
path: "phase/phasepushstreamnode/schedulebuffer(buffer:)"
---

# scheduleBuffer(buffer:)

Schedules audio data for playback.

## Declaration

```swift
func scheduleBuffer(buffer: AVAudioPCMBuffer)
```

## Parameters

- `buffer`: Data that represents one portion of a contiguous audio stream.

## Discussion

Discussion The framework processes this buffer after completing previously scheduled buffers. The buffer’s data format needs to match format.

## See Also

### Providing Audio Data

- [scheduleBuffer(buffer:time:options:)](phase/phasepushstreamnode/schedulebuffer(buffer:time:options:).md)
- [scheduleBuffer(buffer:time:options:completionCallbackType:completionHandler:)](phase/phasepushstreamnode/schedulebuffer(buffer:time:options:completioncallbacktype:completionhandler:).md)
- [scheduleBuffer(buffer:completionCallbackType:completionHandler:)](phase/phasepushstreamnode/schedulebuffer(buffer:completioncallbacktype:completionhandler:).md)
- [PHASEPushStreamCompletionCallbackCondition](phase/phasepushstreamcompletioncallbackcondition.md)
