AudioProcessor
Interface that represents an audio processor.
Methods
setProcessor
setProcessor(processor: ): void
Sets a WASM processor.
Parameters
processor:
WASM processor
Returns
type:
void
startProcessing
startProcessing(streamToProcess: ): Promise<LocalStream>
Starts processing audio in the provided local audio stream.
Parameters
streamToProcess:
Local audio stream
Returns
type:
Promise<LocalStream>
stop
stop(): Promise<void>
Stops the audio processor.
Returns
type:
Promise<void>
updateSourceStream
updateSourceStream(streamToProcess: ): Promise<LocalStream>
Updates the local audio stream.
Parameters
streamToProcess:
Local audio stream
Returns
type:
Promise<LocalStream>
Props
bypass
bypass: boolean
Whether the audio processor should pass AudioProcessor.originalStream directy to AudioProcessor.processedStream without any processing.
id
id: string
Audio processor id.
state
state:
Watchable property that allows getting the audio processor state.