func onTileButtonClicked()

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)
                }
            }
        }
    }