Skip to main content
Version: Next

Function: useVAD()

useVAD(options): Record<PeerId, boolean>

Defined in: react-client/src/hooks/useVAD.ts:26

Voice activity detection. Use this hook to check if voice is detected in audio track for given peer(s).

Parameters

ParameterTypeDescription
options{ peerIds: readonly PeerId[]; }Options object containing peerIds - a list of ids of peers to subscribe to for voice activity detection notifications. Example usage: import { useVAD, type PeerId } from "@fishjam-cloud/react-client"; function WhoIsTalkingComponent({ peerIds }: { peerIds: PeerId[] }) { const peersInfo = useVAD({peerIds}); const activePeers = (Object.keys(peersInfo) as PeerId[]).filter((peerId) => peersInfo[peerId]); return "Now talking: " + activePeers.join(", "); }
options.peerIdsreadonly PeerId[]-

Returns

Record<PeerId, boolean>

Each key is a peerId and the boolean value indicates if voice activity is currently detected for that peer.