Meet Features

Mute/Unmute audio#

During meet, you can mute the mic so that receiver don't hear your voice or surrounding noise. In order the use the mute feature you can utilise the meet sdk method below:

ArgumentTypeDescription
MUTE_AUDIObooleanPass true,if you want to disable audio else pass false
CallManager.muteAudio(MUTE_AUDIO);

Mute/Unmute video#

During meet, you can turn off the camera so that receiver don't see your video. In order the use the video mute feature you can utilise the meet sdk method below:

ArgumentTypeDescription
MUTE_VIDEObooleanPass true,if you want to disable audio else pass false

Note: The below method accepts CallActionListener as a optional paramter. you can pass the listener to get the response when camera mute/unmute action completed.

CallManager.muteVideo(MUTE_VIDEO);

Check user's mute status#

During meet, you can check the audio/video mute status of the end user in meet.

To check the audio muted status, call the below method:

ArgumentTypeDescription
END_USER_JIDStringjid of the end call user
CallManager.isRemoteAudioMuted(END_USER_JID);

To check the video muted status, call the below method:

ArgumentTypeDescription
END_USER_JIDStringjid of the end call user
CallManager.isRemoteVideoMuted(END_USER_JID);

Audio device types#

Whenever a user is in meet and if they would like to change the output audio device then they can use the below meet sdk method to change the output device for the meet.

Get available audio devices#

You can get available audio devices by using the below sdk method to show it in your UI.

CallManager.getAudioDevices();

Select audio device#

ArgumentTypeDescription
AUDIO_DEVICEStringany one of values of AudioDevice

The AUDIO_DEVICE device can be any of the below,

AudioDevice.SPEAKER_PHONE
AudioDevice.WIRED_HEADSET
AudioDevice.EARPIECE
AudioDevice.BLUETOOTH
CallManager.setAudioDevice(AUDIO_DEVICE);

Note: whenever you are connected to bluetooth headset while using sdk call, if the gsm call arrives and if you attends it then gsm call will take priority for the bluetooth headset.so, even if you disconnect the gsm call, bluetooth headset will not connect back to the sdk call.

Switching between camera feed#

During meet, you can switch between camera's by using the below method.

CallManager.switchCamera();

Check mute status#

At any time in meet, you can able to check the audio/video mute status of the end user in meet.

To check the audio muted status, call the below method:

ArgumentTypeDescription
END_USER_JIDStringjid of the end user
CallManager.isRemoteAudioMuted(END_USER_JID);

To check the video muted status, call the below method:

ArgumentTypeDescription
END_USER_JIDStringjid of the end user
CallManager.isRemoteVideoMuted(END_USER_JID);

Get Meet users#

In order to fetch the members of an ongoing meet, use the below method

ArrayList<String> userList = CallManager.getCallUsersList();

Get Meet user status#

In order to get the meet status of the given UserId, use below method

String callStatus = CallManager.getCallStatus(END_USER_JID);
ArgumentTypeDescription
END_USER_JIDStringjid of the end call user

Fetching Meet Connected list#

To fetch the connected users in the meet, use below method

ArrayList<String> userList = CallManager.getCallConnectedUsersList();

Get CallMode#

In order to get the callMode of the ongoing meet, use below method

String callMode = CallManager.getCallMode();

callMode value will be anyone of the values of annotation class CallMode

CallMode ValueDescription
CallMode.ONE_TO_ONEthe call is between 2 user
CallMode.ONE_TO_MANYthe call is between group of members
CallMode.MEETMultiple users can join via a link