Package org.robovm.apple.avfoundation
Class AVAudioNode
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.avfoundation.AVAudioNode
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
- Direct Known Subclasses:
AVAudioEnvironmentNode,AVAudioIONode,AVAudioMixerNode,AVAudioPlayerNode,AVAudioSinkNode,AVAudioSourceNode,AVAudioUnit
public class AVAudioNode extends NSObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAVAudioNode.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
-
Constructor Summary
Constructors Modifier Constructor Description AVAudioNode()protectedAVAudioNode(NSObject.Handle h, long handle)protectedAVAudioNode(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description AUAudioUnitgetAUAudioUnit()AVAudioEnginegetEngine()AVAudioFormatgetInputFormatForBus(long bus)AVAudioTimegetLastRenderTime()doublegetLatency()StringgetNameForInputBus(long bus)StringgetNameForOutputBus(long bus)longgetNumberOfInputs()longgetNumberOfOutputs()AVAudioFormatgetOutputFormatForBus(long bus)doublegetOutputPresentationLatency()voidinstallTapOnBus(long bus, int bufferSize, AVAudioFormat format, VoidBlock2<AVAudioPCMBuffer,AVAudioTime> tapBlock)voidremoveTapOnBus(long bus)voidreset()Methods 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, updateStrongRef
-
Constructor Details
-
AVAudioNode
public AVAudioNode() -
AVAudioNode
-
AVAudioNode
-
-
Method Details
-
getEngine
-
getNumberOfInputs
public long getNumberOfInputs() -
getNumberOfOutputs
public long getNumberOfOutputs() -
getLastRenderTime
-
getAUAudioUnit
- Since:
- Available in iOS 11.0 and later.
-
getLatency
public double getLatency()- Since:
- Available in iOS 11.0 and later.
-
getOutputPresentationLatency
public double getOutputPresentationLatency()- Since:
- Available in iOS 11.0 and later.
-
reset
public void reset() -
getInputFormatForBus
-
getOutputFormatForBus
-
getNameForInputBus
-
getNameForOutputBus
-
installTapOnBus
public void installTapOnBus(long bus, int bufferSize, AVAudioFormat format, VoidBlock2<AVAudioPCMBuffer,AVAudioTime> tapBlock) -
removeTapOnBus
public void removeTapOnBus(long bus)
-