in AmazonChimeSDKDemo/AmazonChimeSDKDemo/VideoModel.swift [493:512]
func onTileButtonClicked(tag: Int, selected: Bool) {
if tag == 0 {
// See comments above MeetingModel::isUsingExternalVideoSource
if audioVideoFacade.getActiveCamera() != nil {
audioVideoFacade.switchCamera()
} else {
customSource.switchCamera()
}
} else {
if let tileState = getVideoTileState(for: IndexPath(item: tag, section: 0)), !tileState.isLocalTile {
if selected {
userPausedVideoTileIds.insert(tileState.tileId)
audioVideoFacade.pauseRemoteVideoTile(tileId: tileState.tileId)
} else {
userPausedVideoTileIds.remove(tileState.tileId)
audioVideoFacade.resumeRemoteVideoTile(tileId: tileState.tileId)
}
}
}
}