Remove Participant - React Native
This feature in a meeting allows the meeting host or organizer to remove a participant from the meeting. This can be helpful in situations where a participant is causing a disturbance, is behaving inappropriately, or is not following meeting guidelines.
VideoSDK provide three ways to remove participant from meeting.
1. Using SDK
remove()
Remove participant allows removing participant while session is on-going. This can be helpful when moderation in particular meeting is required.
import { useParticipant } from "@videosdk.live/react-native-sdk";
import { TouchableOpacity, Text } from "react-native";
const ParticipantView = () => {
// Get specific participant instance
const { remove } = useParticipant("<participant-id>");
const onPress = () => {
// Remove participant from active session
// This will emit an event called "onParticipantLeft" to that particular participant
remove();
};
return (
<>
<TouchableOpacity
onPress={() => {
handleRemoveParticipant();
}}
>
<Text>Remove Participant</Text>
</TouchableOpacity>
</>
);
};
Events associated with remove
Following callbacks are received when a participant is removed from the meeting.
- Participant who was removed from the meeting will receive a callback on
onMeetingLeft
ofuseMeeting()
hook. - All other remote participants will receive a callback
onParticipantLeft
with Participant object.
2. Using VideoSDK Dashboard
- You can go the session page on VideoSDK Dashboard and select the meeting you can to remove a participant from.
- And then from the participants list you can remove any participant you want.
3. Using Rest API
- You can also remove the particular participant from the meeting using the REST API.
- To use this method, you should have the
sessionId
of the meeting andparticipantId
of the participant who is supposed to be removed.
API Reference
The API references for all the methods and events utilised in this guide are provided below.
Got a Question? Ask us on discord