DefaultVideoRenderView |
class DefaultVideoRenderView : SurfaceRenderView |
DefaultVideoTile |
class DefaultVideoTile : VideoTile |
DefaultVideoTileController |
class DefaultVideoTileController : VideoTileController |
DefaultVideoTileFactory |
class DefaultVideoTileFactory : VideoTileFactory |
LocalVideoConfiguration |
Contains configuration for a local video or content share to be sent data class LocalVideoConfiguration |
RemoteVideoSource |
A video source available in the current meeting. RemoteVideoSource need to be consistent between class RemoteVideoSource |
VideoContentHint |
VideoContentHint describes the content type of a video source so that downstream encoders, etc. can properly decide on what parameters will work best. These options mirror https://www.w3.org/TR/mst-content-hint/ . enum class VideoContentHint |
VideoFrame |
VideoFrame is a class which contains a VideoFrameBuffer and metadata necessary for transmission Typically produced via a VideoSource and consumed via a VideoSink class VideoFrame |
VideoPauseState |
VideoPauseState describes the pause status of a video tile. enum class VideoPauseState |
VideoPriority |
Enum defining video priority for remote video sources. The 'higher' the number the 'higher' the priority for the source when adjusting video quality
to adapt to variable network conditions, i.e. enum class VideoPriority |
VideoRenderView |
VideoRenderView is the type of VideoSink used by the VideoTileController interface VideoRenderView : VideoSink |
VideoResolution |
Customizable video resolution parameters for a remote video source. enum class VideoResolution |
VideoRotation |
VideoRotation describes the rotation of the video frame buffer in degrees clockwise from intended viewing horizon. enum class VideoRotation |
VideoScalingType |
VideoScalingType describes the scaling type of how video is rendered. Certain types may effect how much of a video is cropped. visibleFraction refers to the minimum amount of a video frame required to be shown per scaling type (e.g. AspectFit indicates showing the whole frame, no cropping). enum class VideoScalingType |
VideoSink |
A VideoSink consumes video frames, typically from a VideoSource. It may process, fork, or render these frames. Typically connected via VideoSource.addVideoSink and disconnected via VideoSource.removeVideoSink interface VideoSink |
VideoSource |
VideoSource is an interface for sources which produce video frames, and can send to a VideoSink. Implementations can be passed to the AudioVideoFacade to be used as the video source sent to remote participants interface VideoSource |
VideoSubscriptionConfiguration |
Configuration for a specific video source. The values are intentionally mutable so that a map of all current configurations can be kept and updated as needed. class VideoSubscriptionConfiguration |
VideoTile |
VideoTile is a tile that binds video render view to display the frame into the view. interface VideoTile : VideoSink |
VideoTileController |
VideoTileController handles rendering/creating of new VideoTile. interface VideoTileController : VideoTileControllerFacade |
VideoTileControllerFacade |
VideoTileControllerFacade manages video tile binding, pausing, and resuming as well as subscribing to video tile events by adding a VideoTileObserver. interface VideoTileControllerFacade |
VideoTileFactory |
interface VideoTileFactory |
VideoTileObserver |
VideoTileObserver handles events related to VideoTile. interface VideoTileObserver |
VideoTileState |
Contains properties related to the current state of the VideoTile data class VideoTileState |