import {
Call,
CallParticipantsList,
StreamCall,
} from "@stream-io/video-react-sdk";
const MyParticipantList = () => {
let call: Call;
return (
<StreamCall call={call}>
<CallParticipantsList />
</StreamCall>
);
};
Participants list
The SDK provides a default implementation for listing call participants in CallParticipantsList
component.
The component supports the following features:
- list active with their device mute statuses
- list blocked participants
- searching among the active or blocked participants
- mute all users by call owners
- per user actions like pin, block etc. (depends on each participant’s permissions)
General usage
Props
activeUsersSearchFn
Type |
---|
(searchQuery: string) => Promise<StreamVideoParticipant[]> | undefined |
Custom function to override the searching logic of active participants.
blockedUsersSearchFn
Type |
---|
(searchQuery: string) => Promise<string[]> | undefined |
Custom function to override the searching logic of blocked users.
debounceSearchInterval
Type | Default |
---|---|
number | undefined | 200 |
Interval in ms, during which the participant search calls will be debounced.
onClose
Type |
---|
() => void |
Click event listener function to be invoked in order to dismiss/hide the CallParticipantsList from the UI.
Customization
You can create your own participant list using the SDK’s participant hooks.