# Manage in-meeting video Use `ZoomToolSuiteAPI.Meeting.Video` after the SDK is initialized and you are in a meeting. Most calls take an optional `meetingType`. Static methods are on `ZoomToolSuiteAPI.Meeting.Video`. ## Spotlight another participant To spotlight or remove a spotlight from a given user, first check whether the the meeting or webinar supports this functionality. Then, use a `ZoomToolSuiteUser`'s `iUserID` from methods like `ZoomToolSuiteAPI.Meeting.Participants.getMySelf` or `getUserByUserID`. Finally, spotlight or unspotlight that user, or clear all spotlights in a meeting. ```swift let userId = UInt32(ZoomToolSuiteAPI.Meeting.Participants.getMySelf().iUserID) ZoomToolSuiteAPI.Meeting.Video.canSpotlight(iUserId: userId) { result in // result.result (ZoomToolSuiteSpotlightResult) when error_code == .success } ZoomToolSuiteAPI.Meeting.Video.spotlightVideo(iUserId: userId) { result in } ZoomToolSuiteAPI.Meeting.Video.canUnSpotlight(iUserId: userId) { result in } ZoomToolSuiteAPI.Meeting.Video.unSpotlightVideo(iUserId: userId) { result in } ZoomToolSuiteAPI.Meeting.Video.unSpotlightAllVideos { result in } ``` ## Manage cameras To turn on the current user's video, use `unmuteMyVideo`. To turn off the current user's video, use `muteMyVideo`. To toggle the current user's video muted state, use `toggleMyVideoStatus`. ```swift ZoomToolSuiteAPI.Meeting.Video.muteMyVideo { result in } ZoomToolSuiteAPI.Meeting.Video.unmuteMyVideo { result in } ZoomToolSuiteAPI.Meeting.Video.toggleMyVideoStatus { result in } ``` ## Pin videos To pin the current user's video, use `pinMyVideo`. To unpin on the current user's video, use `unpinMyVideo`. To toggle whether the current user is pinned or not, use `toggleMyVideoPinStatus`. ```swift ZoomToolSuiteAPI.Meeting.Video.pinMyVideo { result in } ZoomToolSuiteAPI.Meeting.Video.unpinMyVideo { result in } ZoomToolSuiteAPI.Meeting.Video.toggleMyVideoPinStatus { result in } ``` ## Manage spotlighting videos To let a user spotlight their own video, use `spotlightMyVideo`. To let a user remove the spotlight from their video, use `unSpotlightMyVideo`. To toggle spotlight on the current user, use `toggleMyVideoSpotlightStatus`. ```swift ZoomToolSuiteAPI.Meeting.Video.spotlightMyVideo { result in } ZoomToolSuiteAPI.Meeting.Video.unSpotlightMyVideo { result in } ZoomToolSuiteAPI.Meeting.Video.toggleMyVideoSpotlightStatus { result in } ``` ## Show the current user's avatar To show the current user's avatar, use `showAvatar`. To determine if the current user's avatar is already showing, use `isShowAvatar`. ```swift ZoomToolSuiteAPI.Meeting.Video.showAvatar(show: true) { result in } ZoomToolSuiteAPI.Meeting.Video.isShowAvatar { result in // result.bValue when error_code == .success } ```