Function useLocalMicrophoneTrack

  • This hook lets you create a local microphone audio track. You can call this method multiple times in different components to create multiple tracks. To access the same track in multiple components, pass the same track object to those components. This hook can only create the audio track once before the component is destroyed. After the component is unmounted, the audio track created by this hook stops publishing.

    Parameters

    Returns {
        error: AgoraRTCReactError | null;
        isLoading: boolean;
        localMicrophoneTrack: IMicrophoneAudioTrack | null;
    }

    Example

    import { useLocalMicrophoneTrack } from "agora-rtc-react";

    function App() {
    const audioTrack = useLocalMicrophoneTrack(true, { ANS: true, AEC: true });

    return <></>;
    }