Function: useVAD()
useVAD(
peerIds
):Record
<PeerId
,boolean
>
Defined in: packages/react-client/src/hooks/useVAD.ts:25
Voice activity detection. Use this hook to check if voice is detected in audio track for given peer(s).
Example usage:
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(", ")}`;
}
Parameters
Parameter | Type | Description |
---|---|---|
peerIds | { peerIds : readonly PeerId []; } | List of ids of peers to subscribe to for voice activity detection notifications. |
peerIds.peerIds | readonly PeerId [] | - |
Returns
Record
<PeerId
, boolean
>
Each key is a peerId and the boolean value indicates if voice activity is currently detected for that peer.