AudioQueuePrime(_:_:_:)
Decodes enqueued buffers in preparation for playback.
Declaration
func AudioQueuePrime(_ inAQ: AudioQueueRef, _ inNumberOfFramesToPrepare: UInt32, _ outNumberOfFramesPrepared: UnsafeMutablePointer<UInt32>?) -> OSStatusParameters
- inAQ:
The audio queue to be primed.
- inNumberOfFramesToPrepare:
The number of frames to decode before returning. Pass
0to decode all enqueued buffers. - outNumberOfFramesPrepared:
On output, the number of frames actually decoded and prepared for playback. Pass
NULLon input if you you are not interested in this information.
Return Value
A result code. See Result Codes.
Discussion
This function decodes enqueued buffers in preparation for playback. It returns when at least the number of audio sample frames specified in inNumberOfFramesToPrepare are decoded and ready to play, or (if you pass 0 for the inNumberOfFramesToPrepare parameter), when all enqueued buffers are decoded.
To make a buffer of audio data ready to play, use AudioQueuePrime(_:_:_:) as follows: