UNPKG

@huddle01/react

Version:

The Huddle01 React SDK offers a comprehensive suite of hooks, methods and event listeners that allow for seamless real-time audio and video communication with minimal coding required.

24 lines (21 loc) 790 B
import { Producer, SupportedCodecs } from '@huddle01/web-core/types'; declare const useLocalAudio: (props?: { onProduceStart?: (producer: Producer) => void; onProduceClose?: (label: string) => void; onProducePaused?: () => void; }) => { stream: MediaStream | null; track: MediaStreamTrack | null; isAudioOn: boolean; isProducing: boolean; enableAudio: (data?: { customAudioStream?: MediaStream; prefferedCodec?: SupportedCodecs; }) => Promise<MediaStream | undefined>; disableAudio: () => Promise<void>; pauseAudio: () => Promise<void>; resumeAudio: () => Promise<void>; replaceAudioStream: (stream: MediaStream) => Promise<void>; changeAudioSource: (deviceId: string) => Promise<void>; }; export { useLocalAudio };