Package org.robovm.apple.audiotoolbox
Class AudioFile
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.apple.audiotoolbox.AudioFile
public class AudioFile extends NativeObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAudioFile.AudioFilePtrstatic interfaceAudioFile.CallbacksNested classes/interfaces inherited from class org.robovm.rt.bro.NativeObject
NativeObject.Marshaler -
Constructor Summary
Constructors Modifier Constructor Description protectedAudioFile() -
Method Summary
Modifier and Type Method Description voidcloseFile()protected OSStatuscloseFile0()intcountUserData(int userDataID)protected OSStatuscountUserData0(int inUserDataID, IntPtr outNumberItems)static AudioFilecreate(NSURL fileRef, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags flags)protected static OSStatuscreate0(NSURL inFileRef, AudioFileType inFileType, AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, AudioFile.AudioFilePtr outAudioFile)static <T extends Struct<T>>
TgetGlobalInfo(AudioFileProperty id, Struct<?> specifier, Class<T> type)protected static OSStatusgetGlobalInfo0(AudioFileProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr ioDataSize, VoidPtr outPropertyData)static intgetGlobalInfoSize(AudioFileProperty id, Struct<?> specifier)protected static OSStatusgetGlobalInfoSize0(AudioFileProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr outDataSize)<T extends Struct<T>>
TgetProperty(AudioFileProperty id, Class<T> type)protected OSStatusgetProperty0(AudioFileProperty inPropertyID, IntPtr ioDataSize, VoidPtr outPropertyData)doublegetPropertyAsDouble(AudioFileProperty id)floatgetPropertyAsFloat(AudioFileProperty id)intgetPropertyAsInt(AudioFileProperty id)longgetPropertyAsLong(AudioFileProperty id)protected OSStatusgetPropertyInfo0(AudioFileProperty inPropertyID, IntPtr outDataSize, IntPtr isWritable)intgetPropertySize(AudioFileProperty id)<T extends Struct<T>>
TgetUserData(int userDataID, int index, Class<T> type)protected OSStatusgetUserData0(int inUserDataID, int inIndex, IntPtr ioUserDataSize, VoidPtr outUserData)intgetUserDataSize(int userDataID, int index)protected OSStatusgetUserDataSize0(int inUserDataID, int inIndex, IntPtr outUserDataSize)static AudioFileinitialize(AudioFile.Callbacks callback, AudioFileType fileType, AudioStreamBasicDescription format, AudioFileFlags flags)protected static OSStatusinitialize0(long inClientData, FunctionPtr inReadFunc, FunctionPtr inWriteFunc, FunctionPtr inGetSizeFunc, FunctionPtr inSetSizeFunc, AudioFileType inFileType, AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, AudioFile.AudioFilePtr outAudioFile)booleanisPropertyWritable(AudioFileProperty id)static AudioFileopen(AudioFile.Callbacks callback, AudioFileType fileTypeHint)protected static OSStatusopen0(long inClientData, FunctionPtr inReadFunc, FunctionPtr inWriteFunc, FunctionPtr inGetSizeFunc, FunctionPtr inSetSizeFunc, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile)static AudioFileopenURL(NSURL fileRef, AudioFilePermissions permissions, AudioFileType fileTypeHint)protected static OSStatusopenURL0(NSURL inFileRef, AudioFilePermissions inPermissions, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile)voidoptimize()protected OSStatusoptimize0()byte[]readBytes(boolean useCache, long startingByte, int bytesToRead)protected OSStatusreadBytes0(boolean inUseCache, long inStartingByte, IntPtr ioNumBytes, BytePtr outBuffer)protected OSStatusreadPacketData0(boolean inUseCache, IntPtr ioNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, IntPtr ioNumPackets, VoidPtr outBuffer)protected OSStatusreadPackets0(boolean inUseCache, IntPtr outNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, IntPtr ioNumPackets, VoidPtr outBuffer)Deprecated.Deprecated in iOS 8.0.voidremoveUserData(int userDataID, int index)protected OSStatusremoveUserData0(int inUserDataID, int inIndex)voidsetProperty(AudioFileProperty id, double value)voidsetProperty(AudioFileProperty id, float value)voidsetProperty(AudioFileProperty id, int value)voidsetProperty(AudioFileProperty id, long value)<T extends Struct<T>>
voidsetProperty(AudioFileProperty id, T data)protected OSStatussetProperty0(AudioFileProperty inPropertyID, int inDataSize, VoidPtr inPropertyData)voidsetUserData(int userDataID, int index, Struct<?> userData)protected OSStatussetUserData0(int inUserDataID, int inIndex, int inUserDataSize, VoidPtr inUserData)intwriteBytes(boolean useCache, long startingByte, byte[] buffer)protected OSStatuswriteBytes0(boolean inUseCache, long inStartingByte, IntPtr ioNumBytes, long inBuffer)protected OSStatuswritePackets0(boolean inUseCache, int inNumBytes, AudioStreamPacketDescription inPacketDescriptions, long inStartingPacket, IntPtr ioNumPackets, VoidPtr inBuffer)
-
Constructor Details
-
AudioFile
protected AudioFile()
-
-
Method Details
-
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
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
optimize
- 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
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
countUserData
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getUserDataSize
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getUserData
public <T extends Struct<T>> T getUserData(int userDataID, int index, Class<T> type) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
setUserData
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
removeUserData
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getPropertySize
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
isPropertyWritable
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getProperty
public <T extends Struct<T>> T getProperty(AudioFileProperty id, Class<T> type) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
setProperty
public <T extends Struct<T>> void setProperty(AudioFileProperty 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
-
getGlobalInfoSize
public static int getGlobalInfoSize(AudioFileProperty id, Struct<?> specifier) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
getGlobalInfo
public static <T extends Struct<T>> T getGlobalInfo(AudioFileProperty id, Struct<?> specifier, 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) -
openURL0
protected static OSStatus openURL0(NSURL inFileRef, AudioFilePermissions inPermissions, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile) -
initialize0
protected static OSStatus initialize0(long inClientData, FunctionPtr inReadFunc, FunctionPtr inWriteFunc, FunctionPtr inGetSizeFunc, FunctionPtr inSetSizeFunc, AudioFileType inFileType, AudioStreamBasicDescription inFormat, AudioFileFlags inFlags, AudioFile.AudioFilePtr outAudioFile) -
open0
protected static OSStatus open0(long inClientData, FunctionPtr inReadFunc, FunctionPtr inWriteFunc, FunctionPtr inGetSizeFunc, FunctionPtr inSetSizeFunc, AudioFileType inFileTypeHint, AudioFile.AudioFilePtr outAudioFile) -
closeFile0
-
optimize0
-
readBytes0
-
writeBytes0
-
readPacketData0
protected OSStatus readPacketData0(boolean inUseCache, IntPtr ioNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, IntPtr ioNumPackets, VoidPtr outBuffer) -
readPackets0
@Deprecated protected OSStatus readPackets0(boolean inUseCache, IntPtr outNumBytes, AudioStreamPacketDescription outPacketDescriptions, long inStartingPacket, IntPtr ioNumPackets, VoidPtr outBuffer)Deprecated.Deprecated in iOS 8.0. no longer supported -
writePackets0
protected OSStatus writePackets0(boolean inUseCache, int inNumBytes, AudioStreamPacketDescription inPacketDescriptions, long inStartingPacket, IntPtr ioNumPackets, VoidPtr inBuffer) -
countUserData0
-
getUserDataSize0
-
getUserData0
-
setUserData0
-
removeUserData0
-
getPropertyInfo0
protected OSStatus getPropertyInfo0(AudioFileProperty inPropertyID, IntPtr outDataSize, IntPtr isWritable) -
getProperty0
protected OSStatus getProperty0(AudioFileProperty inPropertyID, IntPtr ioDataSize, VoidPtr outPropertyData) -
setProperty0
protected OSStatus setProperty0(AudioFileProperty inPropertyID, int inDataSize, VoidPtr inPropertyData) -
getGlobalInfoSize0
protected static OSStatus getGlobalInfoSize0(AudioFileProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr outDataSize) -
getGlobalInfo0
protected static OSStatus getGlobalInfo0(AudioFileProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr ioDataSize, VoidPtr outPropertyData)
-