Participant Class Methods - Python
enable_webcam
enable_webcam()
is used to enable participant's camera.
Events associated with enable_webcam()
:
-
First the participant will get a callback on
on_webcam_requested
and once the participant accepts the request, webcam will be enabled. -
Every Participant will receive a
on_stream_enabled
event withstream
object.
Returns
void
disable_webcam
disable_webcam()
is used to disable participant camera.
Events associated with disable_webcam()
:
- Every Participant will receive a
on_stream_disabled
event withstream
object.
Returns
void
enable_mic
enable_mic()
is used to enable participant microphone.
Events associated with enable_mic()
:
-
First the participant will get a callback on
on_mic_requested
and once the participant accepts the request, mic will be enabled. -
Every Participant will receive a
on_stream_enabled
event withstream
object.
Returns
void
disable_mic
disable_mic()
is used to disable participant microphone.
Events associated with disable_mic()
:
- Every Participant will receive a
on_stream_disabled
event withstream
object.
Returns
void
remove
- It is used to remove a participant from the meeting
capture_image
-
It is used to capture image of the participant's current videoStream.
-
It will return image in a form of PIL Image.
Parameters
- filepath: The path to the file in
str
- desr_height: number
- desr_weight: number
async_capture_image
-
It is used to capture image of the participant's current videoStream asynchronously.
-
it returns the image as a base64 encoded
str
.
Parameters
- filepath: The path to the file in
str
- desr_height: number
- desr_weight: number
Returns
- PIL Image: In version
0.0.2
, it returns an image in the form of a PIL Image. - base64: In version
0.0.3
and later, it returns the image as a base64 encodedstr
.
Example
# For version 0.0.2
from PIL import Image
image = await participant.async_capture_image(filepath="path/to/file", desr_height=720, desr_weight=1280)
image.show()
# For version 0.0.3
base64_image = await participant.async_capture_image(filepath="path/to/file", desr_height=720, desr_weight=1280)
print(base64_image)
add_event_listener
- It is used to add event listener for the participant.
Parameters
Returns
void
Example
from videosdk import ParticipantEventHandler
class MyParticipantEventHandler(ParticipantEventHandler):
pass
participant_event_handler = MyParticipantEventHandler()
participant.add_event_listener(participant_event_handler)
remove_event_listener
- It is used to remove event listener for the participant.
Parameters
Returns
void
Example
from videosdk import ParticipantEventHandler
class MyParticipantEventHandler(ParticipantEventHandler):
pass
participant_event_handler = MyParticipantEventHandler()
participant.remove_event_listener(participant_event_handler)
remove_all_listeners
- It is used to remove all event listener from the participant.
Returns
void
Example
participant.remove_all_listeners()
Got a Question? Ask us on discord