DJICameraShootPhotoMode

enum DJICameraShootPhotoMode : NSUInteger {}

The ShootPhoto mode itself can have several modes. The default value is DJICameraShootPhotoModeSingle.

  • Sets the camera to take a single photo.

    Declaration

    Objective-C

    DJICameraShootPhotoModeSingle
  • Sets the camera to take an HDR photo. X5 camera, X5R camera, XT camera, Z30 camera, Phantom 4 Pro camera, X4S camera and X5S camera do not support HDR mode.

    Declaration

    Objective-C

    DJICameraShootPhotoModeHDR
  • Set the camera to take multiple photos at once. XT camera does not support Burst mode.

    Declaration

    Objective-C

    DJICameraShootPhotoModeBurst
  • Automatic Exposure Bracketing (AEB) capture. In this mode you can quickly take multiple shots (the default is 3) at different exposures without having to manually change any settings between frames. XT camera and Z30 camera does not support AEB mode.

    Declaration

    Objective-C

    DJICameraShootPhotoModeAEB
  • Sets the camera to take a picture (or multiple pictures) continuously at a set time interval. The minimum interval for JPEG format of any quality is 2s. For all cameras except X4S, X5S and Phantom 4 Pro camera: The minimum interval for RAW or RAW+JPEG format is 10s. For the X4S, X5S and Phantom 4 Pro cameras the minimum interval for RAW or RAW+JPEG dformat is 5s.

    Declaration

    Objective-C

    DJICameraShootPhotoModeInterval
  • Sets the camera to take a picture (or multiple pictures) continuously at a set time interval. The camera will merge the photo sequence and the output is a video. The minimum interval for Video only format is 1 s. The minimum interval for Video+Photo format is 2 s. Supported only by Osmo camera.

    For the new Osmo firmware version, no video feed will be received if the camera is shooting photos with Time-lapse mode. Instead, user can receive a sequence of preview images using the delegate method camera:didGenerateTimeLapsePreview:.

    Declaration

    Objective-C

    DJICameraShootPhotoModeTimeLapse
  • Sets the camera to take a burst of RAW photos. Use rawPhotoBurstCount in DJICameraSSDState to check how many photos have been shot. RAW photos can be shot faster with a continuous RAW burst than using DJICameraShootPhotoModeInterval as the burst is used in conjunction with SSD storage. Only supported by X5S when using SSD storage.

    Declaration

    Objective-C

    DJICameraShootPhotoModeRAWBurst
  • The shoot photo mode is unknown.

    Declaration

    Objective-C

    DJICameraShootPhotoModeUnknown = 255