Class AVAudioNode

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol
Direct Known Subclasses:
AVAudioEnvironmentNode, AVAudioIONode, AVAudioMixerNode, AVAudioPlayerNode, AVAudioSinkNode, AVAudioSourceNode, AVAudioUnit

public class AVAudioNode
extends NSObject
  • Constructor Details

    • AVAudioNode

      public AVAudioNode()
    • AVAudioNode

      protected AVAudioNode​(NSObject.Handle h, long handle)
    • AVAudioNode

      protected AVAudioNode​(NSObject.SkipInit skipInit)
  • Method Details

    • 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 String getNameForInputBus​(long bus)
    • getNameForOutputBus

      public String getNameForOutputBus​(long bus)
    • installTapOnBus

      public void installTapOnBus​(long bus, int bufferSize, AVAudioFormat format, VoidBlock2<AVAudioPCMBuffer,​AVAudioTime> tapBlock)
    • removeTapOnBus

      public void removeTapOnBus​(long bus)