Skip to main content
Version: 0.0.x

Mic Controls - Javascript

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.

Enable, Disable, Change Mic


For Javascript, we will use unmuteMic() function for publish audio to other participants and muteMic() function for stop publishing audio to other participants.

Enable, Disable Mic

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

// Disable Mic in Meeting

// Change Mic in Meeting
const mics = await meeting?.getMics(); // returns all mics

const { deviceId, label } = mics[0];



Event associated with unmuteMic():

Event associated with muteMic():

participant.on("stream-enabled", (stream) => {
if (stream.kind === "audio") {
//particiapnt turned on audio
//Render Participant audio logic here

participant.on("stream-disabled", (stream) => {
if (stream.kind === "audio") {
//particiapnt turned off audio
//remove Participant audio logic here

Got a Question? Ask us on discord