CreateBlogSupport
Log inSign up
Home
Webex Meetings
  • Overview
  • Guides
  • API Behavior Changes
  • REST API Basics
  • API REFERENCE
  • All APIs
  • Changelog
  • SDK
  • AI Assistant for Developers
  • Widgets
  • Tutorials
  • Suite Sandbox
  • Beta Program
  • Webex Status API
  • XML API Deprecation

Webex Meetings

Advanced Camera Controls

The iOS Meetings SDK provides methods that let you have enhanced control over the device's system camera. Users can adjust exposure values, set the zoom factor, manage the camera torch, and more.

Available starting from SDK version 3.3.0 and later.

anchorImportant Notes

anchor

Before using the advanced camera methods:

  1. Ensure you are in a call, either 1-1 or within a meeting.
  2. Enable the local camera view to access camera methods.
  3. Invoke the desired camera methods.

anchorCamera Torch Mode

anchor

Enable, disable, or auto-enable the camera torch (flashlight). Applicable only to the rear camera:

var cameraTorchMode: TorchMode

Torch

anchorCamera Flash Mode

anchor

Control the camera flash that activates during the takePhoto() method call:

var cameraFlashMode: FlashMode

Flash

anchorVideo Zoom Factor

anchor

Allows zooming based on the device's capabilities:

var zoomFactor: Float

Zoom

anchorCamera Exposure Duration

anchor

Retrieve the minimum, maximum, and current camera exposure duration values. Default is 0 until set:

var exposureDuration: CameraExposureDuration

anchorCamera Exposure ISO

anchor

Obtain the minimum, maximum, and current camera exposure ISO values. Default is 0 until set:

var exposureISO: CameraExposureISO

anchorCamera Exposure Target Bias

anchor

Get the minimum, maximum, and current values of the camera's target bias. Default is 0 until set:

var exposureTargetBias: CameraExposureTargetBias

anchorCamera Focus at Point

anchor

Focus the camera at a specific X and Y coordinate:

func setCameraFocusAtPoint(pointX: Float, pointY: Float) -> Bool

Focus Point

anchorCustom Camera Exposure

anchor

Adjust exposure manually with a specific duration and ISO. Exposure duration determines the amount of time your film is exposed to light when taking a photograph. ISO refers to your camera's sensitivity to light, whether it pertains to film or a digital sensor. A lower ISO value means less sensitivity to light, while a higher ISO means more sensitivity.

func setCameraCustomExposure(duration: UInt64, iso: Float) -> Bool

Duration and ISO

anchorCamera Auto Exposure

anchor

Automatically adjust exposure based on the target bias value:

func setCameraAutoExposure(targetBias: Float) -> Bool

Target Bias

anchorTake a Photo

anchor

Capture a photo from the local view. The photo data is returned as a byte array:

func takePhoto() -> Bool
Call.onPhotoCaptured: ((_ imageData: Data?) -> Void)?

Take a Photo

In This Article
  • Important Notes
  • Camera Torch Mode
  • Camera Flash Mode
  • Video Zoom Factor
  • Camera Exposure Duration
  • Camera Exposure ISO
  • Camera Exposure Target Bias
  • Camera Focus at Point
  • Custom Camera Exposure
  • Camera Auto Exposure
  • Take a Photo

Connect

Support

Developer Community

Developer Events

Contact Sales

Handy Links

Webex Ambassadors

Webex App Hub

Resources

Open Source Bot Starter Kits

Download Webex

DevNet Learning Labs

Terms of Service

Privacy Policy

Cookie Policy

Trademarks

© 2025 Cisco and/or its affiliates. All rights reserved.