VideoStream
Base class for LocalVideoStream and RemoteVideoStream that provides the base functionality such as adding and removing video renderers.
Methods
addVideoRenderer
Unit
addVideoRenderer(VideoSink
videoSink, scaleType, callback)Adds a new videoSink to the video stream.
Parameters
videoSink:
VideoSink
SurfaceViewRendererorTextureViewRendererscaleType:
The scale type to be applied to the video renderer
callback:
The callback which is invoked once the video renderer is started or failed to start.
Returns
type:
Unit
removeAllVideoRenderers
Unit
removeAllVideoRenderers()Removes all video renderers for the video stream
Returns
type:
Unit
removeVideoRenderer
Unit
removeVideoRenderer(VideoSink
videoSink)Removes the previously added videoSink.
Parameters
videoSink:
VideoSink
SurfaceViewRendererorTextureViewRenderer
Returns
type:
Unit
toString
String
toString()Returns
type:
String
Props
id
String
idThe video stream id.
Returns
type:
String