in app/src/main/java/com/amazonaws/services/chime/sdkdemo/fragment/MeetingFragment.kt [1717:1735]
override fun onVideoTileAdded(tileState: VideoTileState) {
uiScope.launch {
logger.info(
TAG,
"Video tile added, tileId: ${tileState.tileId}, attendeeId: ${tileState.attendeeId}" +
", isContent ${tileState.isContent} with size ${tileState.videoStreamContentWidth}*${tileState.videoStreamContentHeight}"
)
if (tileState.isContent && meetingModel.currentScreenTiles.none { it.videoTileState.tileId == tileState.tileId }) {
showVideoTile(tileState)
} else {
if (tileState.isLocalTile) {
showVideoTile(tileState)
} else if (meetingModel.getRemoteVideoTileStates().none { it.videoTileState.tileId == tileState.tileId }) {
showVideoTile(tileState)
}
}
refreshNoVideosOrScreenShareAvailableText()
}
}