VideoStream
This API is in beta and subject to change.
Base class for LocalVideoStream and RemoteVideoStream that provides the base functionality such as adding and removing video renderers.
Methods
addVideoRenderer
fun addVideoRenderer(viewRenderer: VideoSink
, scaleType: , rendererEventsListener: RendererEvents?
): Unit
This API is in beta and subject to change.
Adds a new view renderer to the video stream.
Parameters
viewRenderer:
VideoSink
org.webrtc.SurfaceViewRenderer or org.webrtc.TextureViewRenderer
scaleType:
The scale type to be applied to the video renderer
rendererEventsListener:
RendererEvents?
OptionalListener to handle the first frame rendered and frame resolution changed events
Returns
type:
Unit
removeVideoRenderer
fun removeVideoRenderer(viewRenderer: VideoSink
): Unit
This API is in beta and subject to change.
Removes the previously added view renderer.
Parameters
viewRenderer:
VideoSink
org.webrtc.SurfaceViewRenderer or org.webrtc.TextureViewRenderer
Returns
type:
Unit
removeAllVideoRenderers
fun removeAllVideoRenderers(): Unit
This API is in beta and subject to change.
Removes all video renderers for the video stream
Returns
type:
Unit
toString
fun toString(): String
Returns
type:
String
Props
id
val id: String
This API is in beta and subject to change.
The video stream id.
Returns
type:
String
type
var type:
This API is in beta and subject to change.
The video stream type.
Returns
type: