amazon-chime-sdk / com.amazonaws.services.chime.sdk.meetings.audiovideo.video / VideoTileControllerFacade

VideoTileControllerFacade

interface VideoTileControllerFacade

VideoTileControllerFacade manages video tile binding, pausing, and resuming as well as subscribing to video tile events by adding a VideoTileObserver.

Functions

addVideoTileObserver

Subscribe to Video Tile events with an VideoTileObserver.

abstract fun addVideoTileObserver(observer: VideoTileObserver): Unit

bindVideoView

Binds the video rendering view to Video Tile. The view will start displaying the video frame after the completion of this API.

abstract fun bindVideoView(videoView: VideoRenderView, tileId: Int): Unit

pauseRemoteVideoTile

Pauses the specified remote video tile. Ignores the tileId if it belongs to the local video tile.

abstract fun pauseRemoteVideoTile(tileId: Int): Unit

removeVideoTileObserver

Unsubscribes from Video Tile events by removing specified VideoTileObserver.

abstract fun removeVideoTileObserver(observer: VideoTileObserver): Unit

resumeRemoteVideoTile

Resumes the specified remote video tile. Ignores the tileId if it belongs to the local video tile.

abstract fun resumeRemoteVideoTile(tileId: Int): Unit

unbindVideoView

Unbinds the video rendering view from Video Tile. The view will stop displaying the video frame after the completion of this API.

abstract fun unbindVideoView(tileId: Int): Unit

Inheritors

AudioVideoFacade

interface AudioVideoFacade : AudioVideoControllerFacade, RealtimeControllerFacade, DeviceController, VideoTileControllerFacade, ActiveSpeakerDetectorFacade, ContentShareController, EventAnalyticsFacade

VideoTileController

VideoTileController handles rendering/creating of new VideoTile.

interface VideoTileController : VideoTileControllerFacade