Skip to main content
startLocalAudioLevelObserver(interval?) Once started, a local-audio-level event is emitted at the specified interval. Use getLocalAudioLevel() to read the current value synchronously.

Parameters

interval
number
default:"100"
How often to emit local-audio-level events, in milliseconds. Minimum is 100ms. Defaults to 100ms if not specified.

Return value

Returns a Promise<void> that resolves when the observer is running.

Example

// Emit audio level events every 500ms
await call.startLocalAudioLevelObserver(500);

call.on('local-audio-level', ({ audioLevel }) => {
  console.log('Local audio level:', audioLevel);
});

// Stop when done
call.stopLocalAudioLevelObserver();

See also