kernl

Function: useBrowserAudio()

function useBrowserAudio(): UseBrowserAudioReturn;

Defined in: react/src/hooks/use-browser-audio.ts:37

React hook for managing browser audio resources.

Creates a BrowserChannel for mic capture and audio playback. Handles cleanup on unmount and provides a fresh channel after close.

Returns

UseBrowserAudioReturn

Example

const { channel } = useBrowserAudio();

const start = async () => {
  await channel.init();  // request mic, setup audio
  connect(credential);
};

const stop = () => {
  disconnect();
  channel.close();  // cleanup audio resources
};

On this page