Skip to main content
Version: 0.1.x

Mic Controls - React Native

Whenever any participant wants to start / stop broadcasting their audio to other participant in meeting, they can simply do it with VideoSDK Meeting.

This guide will provide an overview of how to use enable and disable Mic in a meeting.

  1. Enable Mic - By using unmuteMic() function, a participant can publish audio to other participants.

  2. Disable Mic - By using muteMic() function, a participant can stop publishing audio to other participants.

  3. Change Mic - By using changeMic() function, a participant can change mic.

  4. Toggle Mic - By using toggleMic() function, a participant start or stop publishing the audio during the meeting.

Enable, Disable, Change Mic

import { useMeeting } from "@videosdk.live/react-native-sdk";

const MeetingView = () => {
const { unmuteMic, muteMic, toggleMic } = useMeeting();

const onPress = async () => {
// Enable Mic in Meeting
unmuteMic();

// Disable Mic in Meeting
muteMic();

// Toggle Mic in Meeting
toggleMic();
};

return <>...</>;
};

Events

Event associated with unmuteMic():

Event associated with muteMic():

import { useParticipant } from "@videosdk.live/react-native-sdk";

function onStreamEnabled(stream) {
if(stream.kind === 'audio'){
console.log("Audio Stream On: onStreamEnabled", stream);
}
}

function onStreamDisabled(stream) {
if(stream.kind === 'audio'){
console.log("Audio Stream Off: onStreamDisabled", stream);
}
}

const {
displayName
...
} = useParticipant(participantId,{
onStreamEnabled,
onStreamDisabled,
...
});

Got a Question? Ask us on discord