Package org.robovm.apple.avfoundation
Class AVAudioPlayerNode
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.avfoundation.AVAudioNode
org.robovm.apple.avfoundation.AVAudioPlayerNode
- All Implemented Interfaces:
AVAudio3DMixing,AVAudioMixing,AVAudioStereoMixing,NSObjectProtocol,ObjCProtocol
public class AVAudioPlayerNode extends AVAudioNode implements AVAudioMixing
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAVAudioPlayerNode.AVAudioPlayerNodePtrNested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVAudioNode
AVAudioNode.AVAudioNodePtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description AVAudioPlayerNode()protectedAVAudioPlayerNode(NSObject.Handle h, long handle)protectedAVAudioPlayerNode(NSObject.SkipInit skipInit) -
Method Summary
Methods inherited from class org.robovm.apple.avfoundation.AVAudioNode
getAUAudioUnit, getEngine, getInputFormatForBus, getLastRenderTime, getLatency, getNameForInputBus, getNameForOutputBus, getNumberOfInputs, getNumberOfOutputs, getOutputFormatForBus, getOutputPresentationLatency, installTapOnBus, removeTapOnBus, resetMethods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
AVAudioPlayerNode
public AVAudioPlayerNode() -
AVAudioPlayerNode
-
AVAudioPlayerNode
-
-
Method Details
-
isPlaying
public boolean isPlaying() -
getVolume
public float getVolume()- Specified by:
getVolumein interfaceAVAudioMixing
-
setVolume
public void setVolume(float v)- Specified by:
setVolumein interfaceAVAudioMixing
-
getPan
public float getPan()- Specified by:
getPanin interfaceAVAudioStereoMixing
-
setPan
public void setPan(float v)- Specified by:
setPanin interfaceAVAudioStereoMixing
-
getRenderingAlgorithm
- Specified by:
getRenderingAlgorithmin interfaceAVAudio3DMixing
-
setRenderingAlgorithm
- Specified by:
setRenderingAlgorithmin interfaceAVAudio3DMixing
-
getSourceMode
- Specified by:
getSourceModein interfaceAVAudio3DMixing- Since:
- Available in iOS 13.0 and later.
-
setSourceMode
- Specified by:
setSourceModein interfaceAVAudio3DMixing- Since:
- Available in iOS 13.0 and later.
-
getPointSourceInHeadMode
- Specified by:
getPointSourceInHeadModein interfaceAVAudio3DMixing- Since:
- Available in iOS 13.0 and later.
-
setPointSourceInHeadMode
- Specified by:
setPointSourceInHeadModein interfaceAVAudio3DMixing- Since:
- Available in iOS 13.0 and later.
-
getRate
public float getRate()- Specified by:
getRatein interfaceAVAudio3DMixing
-
setRate
public void setRate(float v)- Specified by:
setRatein interfaceAVAudio3DMixing
-
getReverbBlend
public float getReverbBlend()- Specified by:
getReverbBlendin interfaceAVAudio3DMixing
-
setReverbBlend
public void setReverbBlend(float v)- Specified by:
setReverbBlendin interfaceAVAudio3DMixing
-
getObstruction
public float getObstruction()- Specified by:
getObstructionin interfaceAVAudio3DMixing
-
setObstruction
public void setObstruction(float v)- Specified by:
setObstructionin interfaceAVAudio3DMixing
-
getOcclusion
public float getOcclusion()- Specified by:
getOcclusionin interfaceAVAudio3DMixing
-
setOcclusion
public void setOcclusion(float v)- Specified by:
setOcclusionin interfaceAVAudio3DMixing
-
getPosition
- Specified by:
getPositionin interfaceAVAudio3DMixing
-
setPosition
- Specified by:
setPositionin interfaceAVAudio3DMixing
-
scheduleBuffer
-
scheduleBuffer
public void scheduleBuffer(AVAudioPCMBuffer buffer, AVAudioPlayerNodeCompletionCallbackType callbackType, VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)- Since:
- Available in iOS 11.0 and later.
-
scheduleBuffer
public void scheduleBuffer(AVAudioPCMBuffer buffer, AVAudioTime when, AVAudioPlayerNodeBufferOptions options, Runnable completionHandler) -
scheduleBuffer
public void scheduleBuffer(AVAudioPCMBuffer buffer, AVAudioTime when, AVAudioPlayerNodeBufferOptions options, AVAudioPlayerNodeCompletionCallbackType callbackType, VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)- Since:
- Available in iOS 11.0 and later.
-
scheduleFile
-
scheduleFile
public void scheduleFile(AVAudioFile file, AVAudioTime when, AVAudioPlayerNodeCompletionCallbackType callbackType, VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)- Since:
- Available in iOS 11.0 and later.
-
scheduleSegment
public void scheduleSegment(AVAudioFile file, long startFrame, int numberFrames, AVAudioTime when, Runnable completionHandler) -
scheduleSegment
public void scheduleSegment(AVAudioFile file, long startFrame, int numberFrames, AVAudioTime when, AVAudioPlayerNodeCompletionCallbackType callbackType, VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)- Since:
- Available in iOS 11.0 and later.
-
stop
public void stop() -
prepare
public void prepare(int frameCount) -
play
public void play() -
playAtTime
-
pause
public void pause() -
convertPlayerTimeToNodeTime
-
convertNodeTimeToPlayerTime
-
getDestinationForMixer
- Specified by:
getDestinationForMixerin interfaceAVAudioMixing- Since:
- Available in iOS 9.0 and later.
-