Contents

scheduleBuffer(_:atTime:options:completionCallbackType:completionHandler:)

Schedules playing samples from an audio buffer.

Declaration

func scheduleBuffer(_ buffer: AVAudioPCMBuffer, atTime when: AVAudioTime? = nil, options: AVAudioPlayerNodeBufferOptions = [], completionCallbackType callbackType: AVAudioPlayerNodeCompletionCallbackType, completionHandler: (@Sendable () -> Void)?)

Parameters

  • buffer:

    The buffer to play.

  • when:

    The time at which to play the buffer. Nil means “follow previous command”.

  • options:

    Options for looping, interrupting, etc.

  • callbackType:

    Specifies when the completion handler is called.

  • completionHandler:

    Called after the buffer has been consumed, rendered, or played back. May be nil.