@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
TypeScript
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 };