Skip to main content

RecorderAdapterNode

The RecorderAdapterNode is an AudioNode which is an adapter for AudioRecorder. It lets you compose audio input from recorder into an audio graph.

Constructor

constructor(context: BaseAudioContext)

Or by using BaseAudioContext factory method: BaseAudioContext.createRecorderAdapter()

Example

const recorder = new AudioRecorder({
sampleRate: 48000,
bufferLengthInSamples: 48000,
});
const audioContext = new AudioContext({ sampleRate: 48000 });
const recorderAdapterNode = aCtxRef.current.createRecorderAdapter();

recorder.connect(recorderAdapterNode);
recorderAdapterNode.connect(audioContext.destination)

Properties

RecorderAdapterNode does not define any additional properties. It inherits all properties from AudioNode.

Methods

RecorderAdapterNode does not define any additional methods. It inherits all methods from AudioNode.

Remarks

  • Adapter without a connected recorder will produce silence.
  • Adapter connected only to a recorder will function correctly and keep a small buffer of recorded data.
  • Adapter will not be garbage collected as long as it remains connected to either a destination or a recorder.