Rate this page:

AudioProcessor

Interface that represents an audio processor.

Methods

setProcessor

Copy URL

void

setProcessor(

WasmProcessor

processor
)

Sets a WASM processor.

Parameters

Returns

  • type:

    void

startProcessing

Copy URL

Promise<LocalStream>

startProcessing(

LocalStream

streamToProcess
)

Starts processing audio in the provided local audio stream.

Parameters

Returns

stop

Copy URL

Promise<void>

stop()

Stops the audio processor.

Returns

  • type:

    Promise<void>

updateSourceStream

Copy URL

Promise<LocalStream>

updateSourceStream(

LocalStream

streamToProcess
)

Updates the local audio stream.

Parameters

Returns

Props

bypass

Copy URL
public  bypass

Whether the audio processor should pass AudioProcessor.originalStream directy to AudioProcessor.processedStream without any processing.

id

Copy URL
public  id

Audio processor id.

originalStream

Copy URL
public  originalStream

Local audio stream with unprocessed audio.

processedStream

Copy URL
public  processedStream

Local audio stream with processed audio.

state

Copy URL
public  state

Watchable property that allows getting the audio processor state.