When a user starts or stops Screen Share, all connected users of the room are notified with screenShareStarted and screenShareStopped callbacks. As Screen-Share is also a Stream, you can play it using a Video Player. Screen Share is carried on Stream ID# 101. Client End Point must subscribe to this Stream ID to receive and play it locally.

Callbacks:

  • screenShareStarted – To know that a Screen Share has started
  • screenShareStarted – To know that a Screen Share has stopped
// You are notified that Screen Share has started
screenShareStarted : event=>{   
	/* event = 
	{	clientId : "xxx", name : "XXX", 
		result : 0, streamId : 101
	}
	*/
	// Handle UI to play Screen Share
}

// You are notified that Screen Share has stopped
screenShareStopped: event=>{ 
	/* event = 
	{	clientId : "xxx", name : "XXX", 
		result : 0, streamId : 101
	}
	*/
	// Handle UI to stop playing Screen Share
}