Package org.robovm.apple.audiotoolbox
Class AudioFileStream
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.audiotoolbox.AudioFileStream
-
public class AudioFileStream extends org.robovm.rt.bro.NativeObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AudioFileStream.AudioFileStreamPtr
static interface
AudioFileStream.ParseListener
-
Constructor Summary
Constructors Modifier Constructor Description protected
AudioFileStream()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected OSStatus
close0()
AudioStreamBasicDescription
getDataFormat()
<T extends org.robovm.rt.bro.Struct<T>>
TgetProperty(AudioFileStreamProperty id, java.lang.Class<T> type)
protected OSStatus
getProperty0(AudioFileStreamProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr ioPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
double
getPropertyAsDouble(AudioFileStreamProperty id)
float
getPropertyAsFloat(AudioFileStreamProperty id)
int
getPropertyAsInt(AudioFileStreamProperty id)
long
getPropertyAsLong(AudioFileStreamProperty id)
protected OSStatus
getPropertyInfo0(AudioFileStreamProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr outPropertyDataSize, org.robovm.rt.bro.ptr.BooleanPtr outWritable)
int
getPropertySize(AudioFileStreamProperty id)
boolean
isPropertyWritable(AudioFileStreamProperty id)
static AudioFileStream
open(AudioFileStream.ParseListener parseListener, AudioFileType fileTypeHint)
protected static OSStatus
open0(long inClientData, org.robovm.rt.bro.ptr.FunctionPtr inPropertyListenerProc, org.robovm.rt.bro.ptr.FunctionPtr inPacketsProc, AudioFileType inFileTypeHint, AudioFileStream.AudioFileStreamPtr outAudioFileStream)
void
parseBytes(byte[] bytes, AudioFileStreamParseFlags flags)
protected OSStatus
parseBytes0(int inDataByteSize, long inData, AudioFileStreamParseFlags inFlags)
long
seek(long packetOffset, AudioFileStreamMutableSeekFlags flags)
protected OSStatus
seek0(long inPacketOffset, org.robovm.rt.bro.ptr.LongPtr outDataByteOffset, AudioFileStreamMutableSeekFlags ioFlags)
void
setProperty(AudioFileStreamProperty id, double value)
void
setProperty(AudioFileStreamProperty id, float value)
void
setProperty(AudioFileStreamProperty id, int value)
void
setProperty(AudioFileStreamProperty id, long value)
<T extends org.robovm.rt.bro.Struct<T>>
voidsetProperty(AudioFileStreamProperty id, T data)
protected OSStatus
setProperty0(AudioFileStreamProperty inPropertyID, int inPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr inPropertyData)
-
-
-
Method Detail
-
open
public static AudioFileStream open(AudioFileStream.ParseListener parseListener, AudioFileType fileTypeHint) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
parseBytes
public void parseBytes(byte[] bytes, AudioFileStreamParseFlags flags) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
seek
public long seek(long packetOffset, AudioFileStreamMutableSeekFlags flags) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getPropertySize
public int getPropertySize(AudioFileStreamProperty id) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
isPropertyWritable
public boolean isPropertyWritable(AudioFileStreamProperty id) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getProperty
public <T extends org.robovm.rt.bro.Struct<T>> T getProperty(AudioFileStreamProperty id, java.lang.Class<T> type) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
setProperty
public <T extends org.robovm.rt.bro.Struct<T>> void setProperty(AudioFileStreamProperty id, T data) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getPropertyAsInt
public int getPropertyAsInt(AudioFileStreamProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsLong
public long getPropertyAsLong(AudioFileStreamProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsFloat
public float getPropertyAsFloat(AudioFileStreamProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsDouble
public double getPropertyAsDouble(AudioFileStreamProperty id) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileStreamProperty id, int value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileStreamProperty id, long value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileStreamProperty id, float value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileStreamProperty id, double value) throws OSStatusException
- Throws:
OSStatusException
-
getDataFormat
public AudioStreamBasicDescription getDataFormat() throws OSStatusException
- Throws:
OSStatusException
-
close
public void close() throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
open0
protected static OSStatus open0(long inClientData, org.robovm.rt.bro.ptr.FunctionPtr inPropertyListenerProc, org.robovm.rt.bro.ptr.FunctionPtr inPacketsProc, AudioFileType inFileTypeHint, AudioFileStream.AudioFileStreamPtr outAudioFileStream)
- Since:
- Available in iOS 2.0 and later.
-
parseBytes0
protected OSStatus parseBytes0(int inDataByteSize, long inData, AudioFileStreamParseFlags inFlags)
- Since:
- Available in iOS 2.0 and later.
-
seek0
protected OSStatus seek0(long inPacketOffset, org.robovm.rt.bro.ptr.LongPtr outDataByteOffset, AudioFileStreamMutableSeekFlags ioFlags)
- Since:
- Available in iOS 2.0 and later.
-
getPropertyInfo0
protected OSStatus getPropertyInfo0(AudioFileStreamProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr outPropertyDataSize, org.robovm.rt.bro.ptr.BooleanPtr outWritable)
- Since:
- Available in iOS 2.0 and later.
-
getProperty0
protected OSStatus getProperty0(AudioFileStreamProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr ioPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
- Since:
- Available in iOS 2.0 and later.
-
setProperty0
protected OSStatus setProperty0(AudioFileStreamProperty inPropertyID, int inPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr inPropertyData)
- Since:
- Available in iOS 2.0 and later.
-
close0
protected OSStatus close0()
- Since:
- Available in iOS 2.0 and later.
-
-