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`