useParticipant Hook Event Callbacks - React
onStreamEnabled()
onStreamEnabled()is a callback which gets triggered whenever a participant's video, audio or screen share stream is enabled.
Example
function onStreamEnabled(stream) {
console.log(" onStreamEnabled", stream);
}
const {
displayName
...
} = useParticipant(participantId,{
onStreamEnabled,
...
});
onStreamDisabled()
onStreamDisabled()is a callback which gets triggered whenever a participant's video, audio or screen share stream is disabled.
Example
function onStreamDisabled(stream) {
console.log(" onStreamDisabled", stream);
}
const {
displayName
...
} = useParticipant(participantId,{
onStreamDisabled,
...
});
onMediaStatusChanged()
onMediaStatusChanged()is a callback which gets triggered whenever a participant's video or audio is disabled or enabled.
Example
function onMediaStatusChanged(data) {
const { kind, newStatus} = data;
}
const {
displayName
...
} = useParticipant(participantId,{
onMediaStatusChanged,
...
});
onVideoQualityChanged()
-
onVideoQualityChanged()is a callback which gets triggered whenever a participant's video quality changes. -
currentQualityandprevQualitycan have valuesHIGH|MEDIUM|LOW.
Example
function onVideoQualityChanged(data) {
const { currentQuality, prevQuality } = data;
}
const {
displayName
...
} = useParticipant(participantId,{
onVideoQualityChanged,
...
});
Got a Question? Ask us on discord

