Rate this page:

Endpoint

Class that represents a remote participant in a conference.

Methods

setEndpointListener

Copy URL
fun setEndpointListener(endpointListener: 

EndpointListener?

):

Unit

Sets the listener to be notified of the endpoint events.

Parameters

  • endpointListener:

    EndpointListener?

    Optional

    The listener to be notified of the endpoint events. If null, previous listener is removed

Returns

  • type:

    Unit

requestVideoSize

Copy URL
fun requestVideoSize(streamId: 

String

,
width:

Int

,
height:

Int

):

Unit

Requests the specified video size for the video stream.

The stream resolution may be changed to the closest to the specified width and height.

Parameters

  • streamId:

    String

  • width:

    Int

    Requested width of the video stream

  • height:

    Int

    Requested height of the video stream

Returns

  • type:

    Unit

startReceiveVideo

Copy URL
fun startReceiveVideo(streamId: 

String

):

Unit

Starts receiving video on the remote video stream.

If the video is already receiving, this method call is ignored.

If the request is processed successfully, EndpointListener.onStartReceivingVideoStream event is invoked.

Parameters

  • streamId:

    String

Returns

  • type:

    Unit

stopReceiveVideo

Copy URL
fun stopReceiveVideo(streamId: 

String

):

Unit

Stops receiving video on the remote video stream.

If the request is processed successfully, EndpointListener.onStopReceivingVideoStream event is invoked with the VideoStreamReceiveStopReason.Manual reason

Parameters

  • streamId:

    String

Returns

  • type:

    Unit

toString

Copy URL
fun toString(): 

String

Returns

  • type:

    String

Props

id

Copy URL
val id: 

String

The endpoint id.

Returns

  • type:

    String

username

Copy URL
val username: 

String?

The username of the endpoint.

Returns

  • type:

    String?

displayName

Copy URL
val displayName: 

String?

The user display name of the endpoint.

Returns

  • type:

    String?

sipUri

Copy URL
val sipUri: 

String?

The SIP URI of the endpoint.

Returns

  • type:

    String?

videoStreams

Copy URL
val videoStreams: 

List<RemoteVideoStream>

All active video streams of the endpoint.

Returns

audioStreams

Copy URL
val audioStreams: 

List<RemoteAudioStream>

All active audio streams of the endpoint.

Returns

isMuted

Copy URL
var isMuted: 

Boolean

Whether the endpoint's microphone is muted.

Returns

  • type:

    Boolean

isVoiceActivityDetected

Copy URL
var isVoiceActivityDetected: 

Boolean

Whether the endpoint is currently talking.

Returns

  • type:

    Boolean