Package org.robovm.apple.audiotoolbox
Class AudioServices
java.lang.Object
org.robovm.apple.foundation.CocoaUtility
org.robovm.apple.audiotoolbox.AudioServices
public class AudioServices extends CocoaUtility
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAudioServices.SystemSoundCompletionListener -
Field Summary
Fields Modifier and Type Field Description static intSystemSoundVibrate -
Constructor Summary
Constructors Constructor Description AudioServices() -
Method Summary
Modifier and Type Method Description protected static OSStatusaddSystemSoundCompletion0(int inSystemSoundID, NSRunLoop inRunLoop, String inRunLoopMode, FunctionPtr inCompletionRoutine, VoidPtr inClientData)static voidaddSystemSoundCompletionListener(int systemSoundID, NSRunLoop runLoop, String runLoopMode, AudioServices.SystemSoundCompletionListener listener)static booleancompletesPlaybackIfAppDies(int systemSoundID)static intcreateSystemSoundID(NSURL fileURL)protected static OSStatuscreateSystemSoundID0(NSURL inFileURL, IntPtr outSystemSoundID)static voiddisposeSystemSoundID(int systemSoundID)protected static OSStatusdisposeSystemSoundID0(int inSystemSoundID)static <T extends Struct<T>>
TgetProperty(AudioServicesProperty id, Struct<?> specifier, Class<T> type)protected static OSStatusgetProperty0(AudioServicesProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr ioPropertyDataSize, VoidPtr outPropertyData)protected static OSStatusgetPropertyInfo0(AudioServicesProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr outPropertyDataSize, BooleanPtr outWritable)static intgetPropertySize(AudioServicesProperty id)static booleanisPropertyWritable(AudioServicesProperty id)static booleanisUISound(int systemSoundID)static voidplayAlertSound(int systemSoundID)protected static voidplayAlertSoundWithCompletion0(int inSystemSoundID, Runnable inCompletionBlock)static voidplaySystemSound(int systemSoundID)protected static voidplaySystemSoundWithCompletion0(int inSystemSoundID, Runnable inCompletionBlock)static voidremoveSystemSoundCompletion(int systemSoundID)protected static voidremoveSystemSoundCompletion0(int inSystemSoundID)static voidsetCompletesPlaybackIfAppDies(int systemSoundID, boolean ui)static <T extends Struct<T>>
voidsetProperty(AudioServicesProperty id, Struct<?> specifier, T data)protected static OSStatussetProperty0(AudioServicesProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, int inPropertyDataSize, VoidPtr inPropertyData)static voidsetUISound(int systemSoundID, boolean ui)
-
Field Details
-
SystemSoundVibrate
public static final int SystemSoundVibrate- See Also:
- Constant Field Values
-
-
Constructor Details
-
AudioServices
public AudioServices()
-
-
Method Details
-
createSystemSoundID
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
disposeSystemSoundID
- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
addSystemSoundCompletionListener
public static void addSystemSoundCompletionListener(int systemSoundID, NSRunLoop runLoop, String runLoopMode, AudioServices.SystemSoundCompletionListener listener) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
removeSystemSoundCompletion
public static void removeSystemSoundCompletion(int systemSoundID)- 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 static <T extends Struct<T>> T getProperty(AudioServicesProperty id, Struct<?> specifier, Class<T> type) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
setProperty
public static <T extends Struct<T>> void setProperty(AudioServicesProperty id, Struct<?> specifier, T data) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 2.0 and later.
-
isUISound
- Throws:
OSStatusException
-
setUISound
- Throws:
OSStatusException
-
completesPlaybackIfAppDies
- Throws:
OSStatusException
-
setCompletesPlaybackIfAppDies
public static void setCompletesPlaybackIfAppDies(int systemSoundID, boolean ui) throws OSStatusException- Throws:
OSStatusException
-
createSystemSoundID0
-
disposeSystemSoundID0
-
playAlertSoundWithCompletion0
protected static void playAlertSoundWithCompletion0(int inSystemSoundID, Runnable inCompletionBlock)- Since:
- Available in iOS 9.0 and later.
-
playSystemSoundWithCompletion0
protected static void playSystemSoundWithCompletion0(int inSystemSoundID, Runnable inCompletionBlock)- Since:
- Available in iOS 9.0 and later.
-
getPropertyInfo0
protected static OSStatus getPropertyInfo0(AudioServicesProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr outPropertyDataSize, BooleanPtr outWritable) -
getProperty0
protected static OSStatus getProperty0(AudioServicesProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, IntPtr ioPropertyDataSize, VoidPtr outPropertyData) -
setProperty0
protected static OSStatus setProperty0(AudioServicesProperty inPropertyID, int inSpecifierSize, VoidPtr inSpecifier, int inPropertyDataSize, VoidPtr inPropertyData) -
playAlertSound
public static void playAlertSound(int systemSoundID) -
playSystemSound
public static void playSystemSound(int systemSoundID) -
addSystemSoundCompletion0
protected static OSStatus addSystemSoundCompletion0(int inSystemSoundID, NSRunLoop inRunLoop, String inRunLoopMode, FunctionPtr inCompletionRoutine, VoidPtr inClientData) -
removeSystemSoundCompletion0
protected static void removeSystemSoundCompletion0(int inSystemSoundID)
-