Package org.robovm.apple.audiotoolbox
Class AudioQueue
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.apple.audiotoolbox.AudioQueue
public class AudioQueue extends NativeObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAudioQueue.AudioQueuePtrstatic interfaceAudioQueue.InputCallbackstatic interfaceAudioQueue.OutputCallbackstatic interfaceAudioQueue.PropertyListenerNested classes/interfaces inherited from class org.robovm.rt.bro.NativeObject
NativeObject.Marshaler -
Constructor Summary
Constructors Modifier Constructor Description protectedAudioQueue() -
Method Summary
-
Constructor Details
-
AudioQueue
protected AudioQueue()
-
-
Method Details
-
createOutput
public static AudioQueue createOutput(AudioStreamBasicDescription format, AudioQueue.OutputCallback callback) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
createOutput
public static AudioQueue createOutput(AudioStreamBasicDescription format, AudioQueue.OutputCallback callback, NSRunLoop callbackRunLoop, NSRunLoopMode callbackRunLoopMode) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
createOutput
public static AudioQueue createOutput(AudioStreamBasicDescription format, AudioQueue.OutputCallback callback, NSRunLoop callbackRunLoop, String callbackRunLoopMode) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
createInput
public static AudioQueue createInput(AudioStreamBasicDescription format, AudioQueue.InputCallback callback) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
createInput
public static AudioQueue createInput(AudioStreamBasicDescription format, AudioQueue.InputCallback callback, NSRunLoop callbackRunLoop, NSRunLoopMode callbackRunLoopMode) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
createInput
public static AudioQueue createInput(AudioStreamBasicDescription format, AudioQueue.InputCallback callback, NSRunLoop callbackRunLoop, String callbackRunLoopMode) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
dispose
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
allocateBuffer
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
allocateBuffer
public AudioQueueBuffer allocateBuffer(int bufferByteSize, int numberPacketDescriptions) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
freeBuffer
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
freeBuffer
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
enqueueBuffer
public void enqueueBuffer(AudioQueueBuffer buffer, AudioStreamPacketDescription[] packetDescs) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
enqueueBuffer
public void enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
enqueueBuffer
public AudioTimeStamp enqueueBuffer(AudioQueueBuffer buffer, AudioStreamPacketDescription[] packetDescs, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] paramValues, AudioTimeStamp startTime) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
enqueueBuffer
public AudioTimeStamp enqueueBuffer(long buffer, AudioStreamPacketDescription[] packetDescs, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] paramValues, AudioTimeStamp startTime) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
start
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
start
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
prime
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
stop
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
pause
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
flush
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
reset
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getParameter
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
setParameter
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getPropertySize
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getProperty
public <T extends Struct<T>> T getProperty(AudioQueueProperty id, Class<T> type) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
setProperty
public <T extends Struct<T>> void setProperty(AudioQueueProperty id, T data) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getPropertyAsInt
- Throws:
OSStatusException
-
getPropertyAsLong
- Throws:
OSStatusException
-
getPropertyAsFloat
- Throws:
OSStatusException
-
getPropertyAsDouble
- Throws:
OSStatusException
-
setProperty
- Throws:
OSStatusException
-
setProperty
- Throws:
OSStatusException
-
setProperty
- Throws:
OSStatusException
-
setProperty
- Throws:
OSStatusException
-
isRunning
- Throws:
OSStatusException
-
addPropertyListener
public void addPropertyListener(AudioQueueProperty id, AudioQueue.PropertyListener listener) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
removePropertyListener
public void removePropertyListener(AudioQueueProperty id, AudioQueue.PropertyListener listener) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
createTimeline
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
disposeTimeline
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getCurrentTime
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getCurrentDeviceTime
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
translateDeviceTime
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getNearestDeviceStartTime
public AudioTimeStamp getNearestDeviceStartTime(AudioTimeStamp requestedStartTime) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
setOfflineRenderFormat
public void setOfflineRenderFormat(AudioStreamBasicDescription format, AudioChannelLayout layout) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
offlineRender
public AudioQueueBuffer offlineRender(AudioTimeStamp timestamp, AudioQueueBuffer buffer, int numberFrames) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
createProcessingTap
public AudioQueueProcessingTap createProcessingTap(AudioQueueProcessingTap.ProcessingTapCallback callback, AudioQueueProcessingTapFlags flags) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 6.0 and later.
-
createOutput0
protected static OSStatus createOutput0(AudioStreamBasicDescription inFormat, FunctionPtr inCallbackProc, long inUserData, NSRunLoop inCallbackRunLoop, String inCallbackRunLoopMode, int inFlags, AudioQueue.AudioQueuePtr outAQ) -
createInput0
protected static OSStatus createInput0(AudioStreamBasicDescription inFormat, FunctionPtr inCallbackProc, long inUserData, NSRunLoop inCallbackRunLoop, String inCallbackRunLoopMode, int inFlags, AudioQueue.AudioQueuePtr outAQ) -
createOutputWithDispatchQueue0
protected static OSStatus createOutputWithDispatchQueue0(AudioQueue.AudioQueuePtr outAQ, AudioStreamBasicDescription inFormat, int inFlags, DispatchQueue inCallbackDispatchQueue, VoidBlock2<AudioQueue,AudioQueueBuffer> inCallbackBlock)- Since:
- Available in iOS 10.0 and later.
-
createInputWithDispatchQueue0
protected static OSStatus createInputWithDispatchQueue0(AudioQueue.AudioQueuePtr outAQ, AudioStreamBasicDescription inFormat, int inFlags, DispatchQueue inCallbackDispatchQueue, VoidBlock5<AudioQueue,AudioQueueBuffer,AudioTimeStamp,Integer,AudioStreamPacketDescription> inCallbackBlock)- Since:
- Available in iOS 10.0 and later.
-
dispose0
-
allocateBuffer0
protected OSStatus allocateBuffer0(int inBufferByteSize, AudioQueueBuffer.AudioQueueBufferPtr outBuffer) -
allocateBuffer0
protected OSStatus allocateBuffer0(int inBufferByteSize, int inNumberPacketDescriptions, AudioQueueBuffer.AudioQueueBufferPtr outBuffer) -
freeBuffer0
-
enqueueBuffer0
protected OSStatus enqueueBuffer0(long inBuffer, int inNumPacketDescs, AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr inPacketDescs) -
enqueueBuffer0
protected OSStatus enqueueBuffer0(long inBuffer, int inNumPacketDescs, AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr inPacketDescs, int inTrimFramesAtStart, int inTrimFramesAtEnd, int inNumParamValues, AudioQueueParameterEvent.AudioQueueParameterEventPtr inParamValues, AudioTimeStamp inStartTime, AudioTimeStamp.AudioTimeStampPtr outActualStartTime) -
start0
-
prime0
-
stop0
-
pause0
-
flush0
-
reset0
-
getParameter0
-
setParameter0
-
getProperty0
-
setProperty0
-
getPropertySize0
-
addPropertyListener0
protected OSStatus addPropertyListener0(AudioQueueProperty inID, FunctionPtr inProc, long inUserData) -
removePropertyListener0
protected OSStatus removePropertyListener0(AudioQueueProperty inID, FunctionPtr inProc, long inUserData) -
createTimeline0
-
disposeTimeline0
-
getCurrentTime0
protected OSStatus getCurrentTime0(AudioQueueTimeline inTimeline, AudioTimeStamp.AudioTimeStampPtr outTimeStamp, BooleanPtr outTimelineDiscontinuity) -
getCurrentDeviceTime0
-
translateDeviceTime0
protected OSStatus translateDeviceTime0(AudioTimeStamp inTime, AudioTimeStamp.AudioTimeStampPtr outTime) -
getNearestDeviceStartTime0
-
setOfflineRenderFormat0
protected OSStatus setOfflineRenderFormat0(AudioStreamBasicDescription inFormat, AudioChannelLayout inLayout) -
offlineRender0
protected OSStatus offlineRender0(AudioTimeStamp inTimestamp, AudioQueueBuffer ioBuffer, int inNumberFrames)
-