AudioProcessor
Interface that represents an audio processor.
Methods
setProcessor
void
setProcessor( processor)Sets a WASM processor.
Parameters
processor:
WASM processor
Returns
type:
void
startProcessing
Promise<LocalStream>
startProcessing( streamToProcess)Starts processing audio in the provided local audio stream.
Parameters
streamToProcess:
Local audio stream
Returns
type:
Promise<LocalStream>
stop
Promise<void>
stop()Stops the audio processor.
Returns
type:
Promise<void>
updateSourceStream
Promise<LocalStream>
updateSourceStream( streamToProcess)Updates the local audio stream.
Parameters
streamToProcess:
Local audio stream
Returns
type:
Promise<LocalStream>
Props
bypass
public bypassWhether the audio processor should pass AudioProcessor.originalStream directy to AudioProcessor.processedStream without any processing.
id
public idAudio processor id.
originalStream
public originalStreamLocal audio stream with unprocessed audio.
processedStream
public processedStreamLocal audio stream with processed audio.
state
public stateWatchable property that allows getting the audio processor state.