DJICameraSystemState

@interface DJICameraSystemState : NSObject

This class provides general information and current status of the camera.

  • YES when the camera is performing any photo capture in any shootPhotoMode. Between photo capture in interval and time lapse mode, this property will be NO. The camera is shooting a single photo.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isShootingSinglePhoto;
  • YES when the camera is performing a photo capture in RAW or RAW+JPEG format. Between photo capture in interval and time lapse mode, this property will be NO. If saving the photo in JPEG only, this property will always be NO.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isShootingSinglePhotoInRAWFormat;
  • YES when the camera is performing an interval capture. YES after startShootPhoto is called, and NO after stopShootPhoto is called.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isShootingIntervalPhoto;
  • YES when the camera is performing a burst capture. YES after startShootPhoto is called, and NO after the burst is complete. The camera is shooting burst photos.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isShootingBurstPhoto;
  • YES when the camera is performing a RAW burst capture. YES after startShootPhoto is called, and NO after the RAW burst is complete. The camera is shooting RAW burst photos.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isShootingRAWBurstPhoto;
  • YES if the camera is recording video.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isRecording;
  • YES if the camera is storing a photo. When isStoringPhoto is YES, the user cannot change the camera mode or start to shoot another photo.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isStoringPhoto;
  • YES if the camera is too hot.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isCameraOverHeated;
  • The camera’s sensor error.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isCameraError;
  • Indicate whether the camera is in USB mode.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isUSBMode;
  • The current mode of the camera.

    Declaration

    Objective-C

    @property (readonly, nonatomic) DJICameraMode mode;
  • The duration, in seconds, of the video currently being recorded by the camera.

    Declaration

    Objective-C

    @property (readonly, nonatomic) int currentVideoRecordingTimeInSeconds;