Package org.robovm.apple.audiotoolbox
Class AudioFile
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.audiotoolbox.AudioFile
-
public class AudioFile extends org.robovm.rt.bro.NativeObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AudioFile.AudioFilePtr
static interface
AudioFile.Callbacks
-
Constructor Summary
Constructors Modifier Constructor Description protected
AudioFile()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
closeFile()
protected OSStatus
closeFile0()
int
countUserData(int userDataID)
protected OSStatus
countUserData0(int inUserDataID, org.robovm.rt.bro.ptr.IntPtr outNumberItems)
static AudioFile
create(NSURL fileRef, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags flags)
protected static OSStatus
create0(NSURL inFileRef, AudioFileType inFileType, AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, AudioFile.AudioFilePtr outAudioFile)
static <T extends org.robovm.rt.bro.Struct<T>>
TgetGlobalInfo(AudioFileProperty id, org.robovm.rt.bro.Struct<?> specifier, java.lang.Class<T> type)
protected static OSStatus
getGlobalInfo0(AudioFileProperty inPropertyID, int inSpecifierSize, org.robovm.rt.bro.ptr.VoidPtr inSpecifier, org.robovm.rt.bro.ptr.IntPtr ioDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
static int
getGlobalInfoSize(AudioFileProperty id, org.robovm.rt.bro.Struct<?> specifier)
protected static OSStatus
getGlobalInfoSize0(AudioFileProperty inPropertyID, int inSpecifierSize, org.robovm.rt.bro.ptr.VoidPtr inSpecifier, org.robovm.rt.bro.ptr.IntPtr outDataSize)
<T extends org.robovm.rt.bro.Struct<T>>
TgetProperty(AudioFileProperty id, java.lang.Class<T> type)
protected OSStatus
getProperty0(AudioFileProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr ioDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
double
getPropertyAsDouble(AudioFileProperty id)
float
getPropertyAsFloat(AudioFileProperty id)
int
getPropertyAsInt(AudioFileProperty id)
long
getPropertyAsLong(AudioFileProperty id)
protected OSStatus
getPropertyInfo0(AudioFileProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr outDataSize, org.robovm.rt.bro.ptr.IntPtr isWritable)
int
getPropertySize(AudioFileProperty id)
<T extends org.robovm.rt.bro.Struct<T>>
TgetUserData(int userDataID, int index, java.lang.Class<T> type)
protected OSStatus
getUserData0(int inUserDataID, int inIndex, org.robovm.rt.bro.ptr.IntPtr ioUserDataSize, org.robovm.rt.bro.ptr.VoidPtr outUserData)
int
getUserDataSize(int userDataID, int index)
protected OSStatus
getUserDataSize0(int inUserDataID, int inIndex, org.robovm.rt.bro.ptr.IntPtr outUserDataSize)
static AudioFile
initialize(AudioFile.Callbacks callback, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags flags)
protected static OSStatus
initialize0(long inClientData, org.robovm.rt.bro.ptr.FunctionPtr inReadFunc, org.robovm.rt.bro.ptr.FunctionPtr inWriteFunc, org.robovm.rt.bro.ptr.FunctionPtr inGetSizeFunc, org.robovm.rt.bro.ptr.FunctionPtr inSetSizeFunc, AudioFileType inFileType, AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, AudioFile.AudioFilePtr outAudioFile)
boolean
isPropertyWritable(AudioFileProperty id)
static AudioFile
open(AudioFile.Callbacks callback, AudioFileType fileTypeHint)
protected static OSStatus
open0(long inClientData, org.robovm.rt.bro.ptr.FunctionPtr inReadFunc, org.robovm.rt.bro.ptr.FunctionPtr inWriteFunc, org.robovm.rt.bro.ptr.FunctionPtr inGetSizeFunc, org.robovm.rt.bro.ptr.FunctionPtr inSetSizeFunc, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile)
static AudioFile
openURL(NSURL fileRef, AudioFilePermissions permissions, AudioFileType fileTypeHint)
protected static OSStatus
openURL0(NSURL inFileRef, AudioFilePermissions inPermissions, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile)
void
optimize()
protected OSStatus
optimize0()
byte[]
readBytes(boolean useCache, long startingByte, int bytesToRead)
protected OSStatus
readBytes0(boolean inUseCache, long inStartingByte, org.robovm.rt.bro.ptr.IntPtr ioNumBytes, org.robovm.rt.bro.ptr.BytePtr outBuffer)
protected OSStatus
readPacketData0(boolean inUseCache, org.robovm.rt.bro.ptr.IntPtr ioNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, org.robovm.rt.bro.ptr.IntPtr ioNumPackets, org.robovm.rt.bro.ptr.VoidPtr outBuffer)
protected OSStatus
readPackets0(boolean inUseCache, org.robovm.rt.bro.ptr.IntPtr outNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, org.robovm.rt.bro.ptr.IntPtr ioNumPackets, org.robovm.rt.bro.ptr.VoidPtr outBuffer)
Deprecated.Deprecated in iOS 8.0. no longer supportedvoid
removeUserData(int userDataID, int index)
protected OSStatus
removeUserData0(int inUserDataID, int inIndex)
void
setProperty(AudioFileProperty id, double value)
void
setProperty(AudioFileProperty id, float value)
void
setProperty(AudioFileProperty id, int value)
void
setProperty(AudioFileProperty id, long value)
<T extends org.robovm.rt.bro.Struct<T>>
voidsetProperty(AudioFileProperty id, T data)
protected OSStatus
setProperty0(AudioFileProperty inPropertyID, int inDataSize, org.robovm.rt.bro.ptr.VoidPtr inPropertyData)
void
setUserData(int userDataID, int index, org.robovm.rt.bro.Struct<?> userData)
protected OSStatus
setUserData0(int inUserDataID, int inIndex, int inUserDataSize, org.robovm.rt.bro.ptr.VoidPtr inUserData)
int
writeBytes(boolean useCache, long startingByte, byte[] buffer)
protected OSStatus
writeBytes0(boolean inUseCache, long inStartingByte, org.robovm.rt.bro.ptr.IntPtr ioNumBytes, long inBuffer)
protected OSStatus
writePackets0(boolean inUseCache, int inNumBytes, AudioStreamPacketDescription inPacketDescriptions, long inStartingPacket, org.robovm.rt.bro.ptr.IntPtr ioNumPackets, org.robovm.rt.bro.ptr.VoidPtr inBuffer)
-
-
-
Method Detail
-
create
public static AudioFile create(NSURL fileRef, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags flags) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
openURL
public static AudioFile openURL(NSURL fileRef, AudioFilePermissions permissions, AudioFileType fileTypeHint) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
initialize
public static AudioFile initialize(AudioFile.Callbacks callback, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags flags) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
open
public static AudioFile open(AudioFile.Callbacks callback, AudioFileType fileTypeHint) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
closeFile
public void closeFile() throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
optimize
public void optimize() throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
readBytes
public byte[] readBytes(boolean useCache, long startingByte, int bytesToRead) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
writeBytes
public int writeBytes(boolean useCache, long startingByte, byte[] buffer) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
countUserData
public int countUserData(int userDataID) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getUserDataSize
public int getUserDataSize(int userDataID, int index) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getUserData
public <T extends org.robovm.rt.bro.Struct<T>> T getUserData(int userDataID, int index, java.lang.Class<T> type) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
setUserData
public void setUserData(int userDataID, int index, org.robovm.rt.bro.Struct<?> userData) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
removeUserData
public void removeUserData(int userDataID, int index) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getPropertySize
public int getPropertySize(AudioFileProperty id) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
isPropertyWritable
public boolean isPropertyWritable(AudioFileProperty 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(AudioFileProperty 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(AudioFileProperty id, T data) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getPropertyAsInt
public int getPropertyAsInt(AudioFileProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsLong
public long getPropertyAsLong(AudioFileProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsFloat
public float getPropertyAsFloat(AudioFileProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsDouble
public double getPropertyAsDouble(AudioFileProperty id) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileProperty id, int value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileProperty id, long value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileProperty id, float value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioFileProperty id, double value) throws OSStatusException
- Throws:
OSStatusException
-
getGlobalInfoSize
public static int getGlobalInfoSize(AudioFileProperty id, org.robovm.rt.bro.Struct<?> specifier) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getGlobalInfo
public static <T extends org.robovm.rt.bro.Struct<T>> T getGlobalInfo(AudioFileProperty id, org.robovm.rt.bro.Struct<?> specifier, java.lang.Class<T> type) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
create0
protected static OSStatus create0(NSURL inFileRef, AudioFileType inFileType, AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, AudioFile.AudioFilePtr outAudioFile)
- Since:
- Available in iOS 2.0 and later.
-
openURL0
protected static OSStatus openURL0(NSURL inFileRef, AudioFilePermissions inPermissions, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile)
- Since:
- Available in iOS 2.0 and later.
-
initialize0
protected static OSStatus initialize0(long inClientData, org.robovm.rt.bro.ptr.FunctionPtr inReadFunc, org.robovm.rt.bro.ptr.FunctionPtr inWriteFunc, org.robovm.rt.bro.ptr.FunctionPtr inGetSizeFunc, org.robovm.rt.bro.ptr.FunctionPtr inSetSizeFunc, AudioFileType inFileType, AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, AudioFile.AudioFilePtr outAudioFile)
- Since:
- Available in iOS 2.0 and later.
-
open0
protected static OSStatus open0(long inClientData, org.robovm.rt.bro.ptr.FunctionPtr inReadFunc, org.robovm.rt.bro.ptr.FunctionPtr inWriteFunc, org.robovm.rt.bro.ptr.FunctionPtr inGetSizeFunc, org.robovm.rt.bro.ptr.FunctionPtr inSetSizeFunc, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile)
- Since:
- Available in iOS 2.0 and later.
-
closeFile0
protected OSStatus closeFile0()
- Since:
- Available in iOS 2.0 and later.
-
optimize0
protected OSStatus optimize0()
- Since:
- Available in iOS 2.0 and later.
-
readBytes0
protected OSStatus readBytes0(boolean inUseCache, long inStartingByte, org.robovm.rt.bro.ptr.IntPtr ioNumBytes, org.robovm.rt.bro.ptr.BytePtr outBuffer)
- Since:
- Available in iOS 2.0 and later.
-
writeBytes0
protected OSStatus writeBytes0(boolean inUseCache, long inStartingByte, org.robovm.rt.bro.ptr.IntPtr ioNumBytes, long inBuffer)
- Since:
- Available in iOS 2.0 and later.
-
readPacketData0
protected OSStatus readPacketData0(boolean inUseCache, org.robovm.rt.bro.ptr.IntPtr ioNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, org.robovm.rt.bro.ptr.IntPtr ioNumPackets, org.robovm.rt.bro.ptr.VoidPtr outBuffer)
- Since:
- Available in iOS 2.2 and later.
-
readPackets0
@Deprecated protected OSStatus readPackets0(boolean inUseCache, org.robovm.rt.bro.ptr.IntPtr outNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, org.robovm.rt.bro.ptr.IntPtr ioNumPackets, org.robovm.rt.bro.ptr.VoidPtr outBuffer)
Deprecated.Deprecated in iOS 8.0. no longer supported- Since:
- Available in iOS 2.0 and later.
-
writePackets0
protected OSStatus writePackets0(boolean inUseCache, int inNumBytes, AudioStreamPacketDescription inPacketDescriptions, long inStartingPacket, org.robovm.rt.bro.ptr.IntPtr ioNumPackets, org.robovm.rt.bro.ptr.VoidPtr inBuffer)
- Since:
- Available in iOS 2.0 and later.
-
countUserData0
protected OSStatus countUserData0(int inUserDataID, org.robovm.rt.bro.ptr.IntPtr outNumberItems)
- Since:
- Available in iOS 2.0 and later.
-
getUserDataSize0
protected OSStatus getUserDataSize0(int inUserDataID, int inIndex, org.robovm.rt.bro.ptr.IntPtr outUserDataSize)
- Since:
- Available in iOS 2.0 and later.
-
getUserData0
protected OSStatus getUserData0(int inUserDataID, int inIndex, org.robovm.rt.bro.ptr.IntPtr ioUserDataSize, org.robovm.rt.bro.ptr.VoidPtr outUserData)
- Since:
- Available in iOS 2.0 and later.
-
setUserData0
protected OSStatus setUserData0(int inUserDataID, int inIndex, int inUserDataSize, org.robovm.rt.bro.ptr.VoidPtr inUserData)
- Since:
- Available in iOS 2.0 and later.
-
removeUserData0
protected OSStatus removeUserData0(int inUserDataID, int inIndex)
- Since:
- Available in iOS 2.0 and later.
-
getPropertyInfo0
protected OSStatus getPropertyInfo0(AudioFileProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr outDataSize, org.robovm.rt.bro.ptr.IntPtr isWritable)
- Since:
- Available in iOS 2.0 and later.
-
getProperty0
protected OSStatus getProperty0(AudioFileProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr ioDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
- Since:
- Available in iOS 2.0 and later.
-
setProperty0
protected OSStatus setProperty0(AudioFileProperty inPropertyID, int inDataSize, org.robovm.rt.bro.ptr.VoidPtr inPropertyData)
- Since:
- Available in iOS 2.0 and later.
-
getGlobalInfoSize0
protected static OSStatus getGlobalInfoSize0(AudioFileProperty inPropertyID, int inSpecifierSize, org.robovm.rt.bro.ptr.VoidPtr inSpecifier, org.robovm.rt.bro.ptr.IntPtr outDataSize)
- Since:
- Available in iOS 2.0 and later.
-
getGlobalInfo0
protected static OSStatus getGlobalInfo0(AudioFileProperty inPropertyID, int inSpecifierSize, org.robovm.rt.bro.ptr.VoidPtr inSpecifier, org.robovm.rt.bro.ptr.IntPtr ioDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
- Since:
- Available in iOS 2.0 and later.
-
-