scheduleBuffer(_:atTime:options:completionCallbackType:completionHandler:)
Schedules playing samples from a read-only audio buffer.
Declaration
func scheduleBuffer(_ buffer: AVReadOnlyAudioPCMBuffer, atTime when: AVAudioTime? = nil, options: AVAudioPlayerNodeBufferOptions = [], completionCallbackType callbackType: AVAudioPlayerNodeCompletionCallbackType = .dataConsumed, completionHandler: (@Sendable () -> Void)? = nil)Parameters
- buffer:
The read-only 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.