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

Unit

addVideoRenderer(

VideoSink

videoSink,

RenderScaleType

scaleType,

RendererCallback

callback
)

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

Unit

removeAllVideoRenderers()

Removes all video renderers for the video stream

Returns

  • type:

    Unit

removeVideoRenderer

Copy URL

Unit

removeVideoRenderer(

VideoSink

videoSink
)

Removes the previously added videoSink.

Parameters

  • videoSink:

    VideoSink

    SurfaceViewRenderer or TextureViewRenderer

Returns

  • type:

    Unit

toString

Copy URL

String

toString()

Returns

  • type:

    String

Props

id

Copy URL

String

id

The video stream id.

Returns

  • type:

    String

type

Copy URL

VideoStreamType

type

The video stream type.

Returns