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
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
AVAudioEnvironmentNode
,AVAudioIONode
,AVAudioMixerNode
,AVAudioPlayerNode
,AVAudioUnit
public class AVAudioNode extends NSObject
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVAudioNode.AVAudioNodePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description AVAudioNode()
protected
AVAudioNode(NSObject.Handle h, long handle)
protected
AVAudioNode(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AUAudioUnit
getAUAudioUnit()
AVAudioEngine
getEngine()
AVAudioFormat
getInputFormatForBus(long bus)
AVAudioTime
getLastRenderTime()
double
getLatency()
java.lang.String
getNameForInputBus(long bus)
java.lang.String
getNameForOutputBus(long bus)
long
getNumberOfInputs()
long
getNumberOfOutputs()
AVAudioFormat
getOutputFormatForBus(long bus)
double
getOutputPresentationLatency()
void
installTapOnBus(long bus, int bufferSize, AVAudioFormat format, org.robovm.objc.block.VoidBlock2<AVAudioPCMBuffer,AVAudioTime> tapBlock)
void
removeTapOnBus(long bus)
void
reset()
-
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, willChangeValues
-
-
-
-
Constructor Detail
-
AVAudioNode
public AVAudioNode()
-
AVAudioNode
protected AVAudioNode(NSObject.Handle h, long handle)
-
AVAudioNode
protected AVAudioNode(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getEngine
public AVAudioEngine getEngine()
-
getNumberOfInputs
public long getNumberOfInputs()
-
getNumberOfOutputs
public long getNumberOfOutputs()
-
getLastRenderTime
public AVAudioTime getLastRenderTime()
-
getAUAudioUnit
public AUAudioUnit 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
public AVAudioFormat getInputFormatForBus(long bus)
-
getOutputFormatForBus
public AVAudioFormat getOutputFormatForBus(long bus)
-
getNameForInputBus
public java.lang.String getNameForInputBus(long bus)
-
getNameForOutputBus
public java.lang.String getNameForOutputBus(long bus)
-
installTapOnBus
public void installTapOnBus(long bus, int bufferSize, AVAudioFormat format, org.robovm.objc.block.VoidBlock2<AVAudioPCMBuffer,AVAudioTime> tapBlock)
-
removeTapOnBus
public void removeTapOnBus(long bus)
-
-