Package apple.avfoundation
Class AVAudioPlayer
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.avfoundation.AVAudioPlayer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAVAudioPlayer(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static AVAudioPlayeralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)floataveragePowerForChannel(long channelNumber)returns average power in decibels for a given channelstatic voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)NSArray<? extends AVAudioSessionChannelDescription>channelAssignments()Array of AVAudioSessionChannelDescription objectsstatic NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()doublecurrentTime()If the sound is playing, currentTime is the offset into the sound of the current playback position.NSDatadata()returns nil if object was not created with a data objectstatic java.lang.StringdebugDescription_static()AVAudioPlayerDelegatedelegate()the delegate will be sent messages from the AVAudioPlayerDelegate protocolstatic java.lang.Stringdescription_static()doubledeviceCurrentTime()returns the current time associated with the output devicedoubleduration()the duration of the sound.booleanenableRate()You must set enableRate to YES for the rate property to take effect.AVAudioFormatformat()returns the format of the audio datastatic longhash_static()AVAudioPlayerinit()AVAudioPlayerinitWithContentsOfURLError(NSURL url, org.moe.natj.general.ptr.Ptr<NSError> outError)all data must be in the form of an audio file understood by CoreAudioAVAudioPlayerinitWithContentsOfURLFileTypeHintError(NSURL url, java.lang.String utiString, org.moe.natj.general.ptr.Ptr<NSError> outError)The file type hint is a constant defined in AVMediaFormat.h whose value is a UTI for a file format. e.g.AVAudioPlayerinitWithDataError(NSData data, org.moe.natj.general.ptr.Ptr<NSError> outError)AVAudioPlayerinitWithDataFileTypeHintError(NSData data, java.lang.String utiString, org.moe.natj.general.ptr.Ptr<NSError> outError)static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisMeteringEnabled()turns level metering on or off. default is off.booleanisPlaying()is it playing or not?static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()longnumberOfChannels()longnumberOfLoops()"numberOfLoops" is the number of times that the sound will return to the beginning upon reaching the end.floatpan()set panning. -1.0 is left, 0.0 is center, 1.0 is right.voidpause()Pauses playback, but remains ready to play.floatpeakPowerForChannel(long channelNumber)returns peak power in decibels for a given channelbooleanplay()This method starts the audio hardware synchronously (if not already running), and triggers the sound playback which is streamed asynchronously.booleanplayAtTime(double time)This method starts the audio hardware synchronously (if not already running), and triggers the sound playback which is streamed asynchronously at the specified time in the future.booleanprepareToPlay()Transport control Methods that return BOOL return YES on success and NO on failure.floatrate()See enableRate.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetChannelAssignments(NSArray<? extends AVAudioSessionChannelDescription> value)Array of AVAudioSessionChannelDescription objectsvoidsetCurrentTime(double value)If the sound is playing, currentTime is the offset into the sound of the current playback position.voidsetDelegate(AVAudioPlayerDelegate value)the delegate will be sent messages from the AVAudioPlayerDelegate protocolvoidsetDelegate_unsafe(AVAudioPlayerDelegate value)the delegate will be sent messages from the AVAudioPlayerDelegate protocolvoidsetEnableRate(boolean value)You must set enableRate to YES for the rate property to take effect.voidsetMeteringEnabled(boolean value)turns level metering on or off. default is off.voidsetNumberOfLoops(long value)"numberOfLoops" is the number of times that the sound will return to the beginning upon reaching the end.voidsetPan(float value)set panning. -1.0 is left, 0.0 is center, 1.0 is right.voidsetRate(float value)See enableRate.NSDictionary<java.lang.String,?>settings()returns a settings dictionary with keys as described in AVAudioSettings.hstatic voidsetVersion_static(long aVersion)voidsetVolume(float value)The volume for the sound.voidsetVolumeFadeDuration(float volume, double duration)fade to a new volume over a durationvoidstop()Synchronously stops playback, no longer ready to play.static org.moe.natj.objc.Classsuperclass_static()voidupdateMeters()call to refresh meter valuesNSURLurl()returns nil if object was not created with a URLstatic longversion_static()floatvolume()The volume for the sound.-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static AVAudioPlayer alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
averagePowerForChannel
public float averagePowerForChannel(long channelNumber)
returns average power in decibels for a given channel
-
channelAssignments
public NSArray<? extends AVAudioSessionChannelDescription> channelAssignments()
Array of AVAudioSessionChannelDescription objects
-
currentTime
public double currentTime()
If the sound is playing, currentTime is the offset into the sound of the current playback position. If the sound is not playing, currentTime is the offset into the sound where playing would start.
-
data
public NSData data()
returns nil if object was not created with a data object
-
delegate
public AVAudioPlayerDelegate delegate()
the delegate will be sent messages from the AVAudioPlayerDelegate protocol
-
deviceCurrentTime
public double deviceCurrentTime()
returns the current time associated with the output device
-
duration
public double duration()
the duration of the sound.
-
enableRate
public boolean enableRate()
You must set enableRate to YES for the rate property to take effect. You must set this before calling prepareToPlay.
-
format
public AVAudioFormat format()
returns the format of the audio data
-
init
public AVAudioPlayer init()
-
initWithContentsOfURLError
public AVAudioPlayer initWithContentsOfURLError(NSURL url, org.moe.natj.general.ptr.Ptr<NSError> outError)
all data must be in the form of an audio file understood by CoreAudio
-
initWithContentsOfURLFileTypeHintError
public AVAudioPlayer initWithContentsOfURLFileTypeHintError(NSURL url, java.lang.String utiString, org.moe.natj.general.ptr.Ptr<NSError> outError)
The file type hint is a constant defined in AVMediaFormat.h whose value is a UTI for a file format. e.g. AVFileTypeAIFF. Sometimes the type of a file cannot be determined from the data, or it is actually corrupt. The file type hint tells the parser what kind of data to look for so that files which are not self identifying or possibly even corrupt can be successfully parsed.
-
initWithDataError
public AVAudioPlayer initWithDataError(NSData data, org.moe.natj.general.ptr.Ptr<NSError> outError)
-
initWithDataFileTypeHintError
public AVAudioPlayer initWithDataFileTypeHintError(NSData data, java.lang.String utiString, org.moe.natj.general.ptr.Ptr<NSError> outError)
-
isMeteringEnabled
public boolean isMeteringEnabled()
turns level metering on or off. default is off.
-
setMeteringEnabled
public void setMeteringEnabled(boolean value)
turns level metering on or off. default is off.
-
isPlaying
public boolean isPlaying()
is it playing or not?
-
numberOfChannels
public long numberOfChannels()
-
numberOfLoops
public long numberOfLoops()
"numberOfLoops" is the number of times that the sound will return to the beginning upon reaching the end. A value of zero means to play the sound just once. A value of one will result in playing the sound twice, and so on.. Any negative number will loop indefinitely until stopped.
-
pan
public float pan()
set panning. -1.0 is left, 0.0 is center, 1.0 is right.
-
pause
public void pause()
Pauses playback, but remains ready to play.
-
peakPowerForChannel
public float peakPowerForChannel(long channelNumber)
returns peak power in decibels for a given channel
-
play
public boolean play()
This method starts the audio hardware synchronously (if not already running), and triggers the sound playback which is streamed asynchronously.
-
playAtTime
public boolean playAtTime(double time)
This method starts the audio hardware synchronously (if not already running), and triggers the sound playback which is streamed asynchronously at the specified time in the future. Time is an absolute time based on and greater than deviceCurrentTime.
-
prepareToPlay
public boolean prepareToPlay()
Transport control Methods that return BOOL return YES on success and NO on failure. Get ready to play the sound. This happens automatically on play.
-
rate
public float rate()
See enableRate. The playback rate for the sound. 1.0 is normal, 0.5 is half speed, 2.0 is double speed.
-
setChannelAssignments
public void setChannelAssignments(NSArray<? extends AVAudioSessionChannelDescription> value)
Array of AVAudioSessionChannelDescription objects
-
setCurrentTime
public void setCurrentTime(double value)
If the sound is playing, currentTime is the offset into the sound of the current playback position. If the sound is not playing, currentTime is the offset into the sound where playing would start.
-
setDelegate_unsafe
public void setDelegate_unsafe(AVAudioPlayerDelegate value)
the delegate will be sent messages from the AVAudioPlayerDelegate protocol
-
setDelegate
public void setDelegate(AVAudioPlayerDelegate value)
the delegate will be sent messages from the AVAudioPlayerDelegate protocol
-
setEnableRate
public void setEnableRate(boolean value)
You must set enableRate to YES for the rate property to take effect. You must set this before calling prepareToPlay.
-
setNumberOfLoops
public void setNumberOfLoops(long value)
"numberOfLoops" is the number of times that the sound will return to the beginning upon reaching the end. A value of zero means to play the sound just once. A value of one will result in playing the sound twice, and so on.. Any negative number will loop indefinitely until stopped.
-
setPan
public void setPan(float value)
set panning. -1.0 is left, 0.0 is center, 1.0 is right.
-
setRate
public void setRate(float value)
See enableRate. The playback rate for the sound. 1.0 is normal, 0.5 is half speed, 2.0 is double speed.
-
setVolume
public void setVolume(float value)
The volume for the sound. The nominal range is from 0.0 to 1.0.
-
setVolumeFadeDuration
public void setVolumeFadeDuration(float volume, double duration)fade to a new volume over a duration
-
settings
public NSDictionary<java.lang.String,?> settings()
returns a settings dictionary with keys as described in AVAudioSettings.h
-
stop
public void stop()
Synchronously stops playback, no longer ready to play. NOTE: - This will block while releasing the audio hardware that was acquired upon calling play() or prepareToPlay()
-
updateMeters
public void updateMeters()
call to refresh meter values
-
url
public NSURL url()
returns nil if object was not created with a URL
-
volume
public float volume()
The volume for the sound. The nominal range is from 0.0 to 1.0.
-
-