Rate this page:

VideoStream

Base class for LocalVideoStream and RemoteVideoStream that provides the base functionality such as adding and removing video renderers.

Methods

addVideoRenderer

Copy URL
addVideoRenderer(videoSink: 

VideoSink

,
scaleType:

RenderScaleType

,
callback:

RendererCallback

):

Unit

Adds a new videoSink to the video stream.

Parameters

  • videoSink:

    VideoSink

    SurfaceViewRenderer or TextureViewRenderer

  • scaleType:

    RenderScaleType

    The scale type to be applied to the video renderer

  • The callback which is invoked once the video renderer is started or failed to start.

Returns

  • type:

    Unit

removeAllVideoRenderers

Copy URL
removeAllVideoRenderers(): 

Unit

Removes all video renderers for the video stream

Returns

  • type:

    Unit

removeVideoRenderer

Copy URL
removeVideoRenderer(videoSink: 

VideoSink

):

Unit

Removes the previously added videoSink.

Parameters

  • videoSink:

    VideoSink

    SurfaceViewRenderer or TextureViewRenderer

Returns

  • type:

    Unit

toString

Copy URL
toString(): 

String

Returns

  • type:

    String

Props

id

Copy URL
id: 

The video stream id.

Returns

  • type:

    String

type

Copy URL
type: 

The video stream type.

Returns