WebAudioRecorder
WebAudioRecorder.
Constructor Summary
Public Constructor | ||
public |
constructor(source: GainNode, ctx: AudioContext, streamingCallback: Function, packer: WavePacker) Use 'low level' processing tooling to record audio and get a Wave (audio/wav) encoded recording. |
Member Summary
Public Members | ||
public |
|
|
public |
packer: * |
|
public |
|
|
public |
|
|
public |
sampleRate: * |
Private Members | ||
private |
_recorder: * |
Method Summary
Public Methods | ||
public |
Get the recorded audio specifications. |
|
public |
getEncodedAudio(callback: Function) Request encoded audio to be returned through callback. |
|
public |
Is audio recording in progress. |
|
public |
record() Start recording audio. |
|
public |
stop() Stop recording audio. |
Public Constructors
public constructor(source: GainNode, ctx: AudioContext, streamingCallback: Function, packer: WavePacker) source
Use 'low level' processing tooling to record audio and get a Wave (audio/wav) encoded recording.
Currently supported in all modern HTML5/WebAudio browsers.
Params:
Name | Type | Attribute | Description |
source | GainNode | The source to record. |
|
ctx | AudioContext | The AudioContext to use. |
|
streamingCallback | Function |
|
The callback to deliver audio chunks to. |
packer | WavePacker | Packer to use. |
Public Members
public packer: * source
public recordedSampleRate: * source
public sampleRate: * source
Private Members
private _recorder: * source
Public Methods
public getEncodedAudio(callback: Function) source
Request encoded audio to be returned through callback.
Params:
Name | Type | Attribute | Description |
callback | Function | The callback to use when returning the audio as a blob in Wave format. |