Skip to main content
Version: 0.1.x

Camera Controls

Whenever any participant wants to start/stop broadcasting their video to other participant in a meeting, they can simply do it with VideoSDK Meeting.

This guide will provide an overview of how to implement enable, disable and switch webcam features in a meeting.

  1. Enable Camera - By using enableWebcam() function, a participant can publish camera stream to other participants.
  2. Disable Camera - By using disableWebcam() function, a participant can stop publishing camera stream to other participants.
  3. Switch Camera - By using changeWebcam() function, a participant can stream from front / rear camera during the meeting.This function is only applicable for Mobile devices.

Enable, Disable And Switch Webcam

  btnWebcam!!.setOnClickListener {

// Toggle participant webcam in meeting
if (webcamEnabled) {
meeting!!.disableWebcam()
} else {
meeting!!.enableWebcam()
}

// Change Webcam in Meeting
meeting!!.changeWebcam()
}

Events

Event associated with enableWebcam():

Event associated with disableWebcam():

  meeting!!.localParticipant.addEventListener(object : ParticipantEventListener() {
override fun onStreamEnabled(stream: Stream) {
//

if(stream.getKind().equals("video")){
//participant turned on video
//Render participant video
}
}

override fun onStreamDisabled(stream: Stream) {
//

if(stream.getKind().equals("video")){
//participant turned off video
//remove participant video
}
}
});