Class AVCapturePhotoSettings

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol
Direct Known Subclasses:
AVCapturePhotoBracketSettings

public class AVCapturePhotoSettings
extends NSObject
Since:
Available in iOS 10.0 and later.
  • Constructor Details

    • AVCapturePhotoSettings

      public AVCapturePhotoSettings()
    • AVCapturePhotoSettings

      protected AVCapturePhotoSettings​(NSObject.Handle h, long handle)
    • AVCapturePhotoSettings

      protected AVCapturePhotoSettings​(NSObject.SkipInit skipInit)
    • AVCapturePhotoSettings

      public AVCapturePhotoSettings​(NSDictionary<NSString,​?> format)
    • AVCapturePhotoSettings

      public AVCapturePhotoSettings​(int rawPixelFormatType)
    • AVCapturePhotoSettings

      public AVCapturePhotoSettings​(int rawPixelFormatType, NSDictionary<NSString,​?> processedFormat)
    • AVCapturePhotoSettings

      public AVCapturePhotoSettings​(int rawPixelFormatType, String rawFileType, NSDictionary<NSString,​?> processedFormat, String processedFileType)
      Since:
      Available in iOS 11.0 and later.
    • AVCapturePhotoSettings

      public AVCapturePhotoSettings​(AVCapturePhotoSettings photoSettings)
  • Method Details

    • getUniqueID

      public long getUniqueID()
    • getFormat

      public NSDictionary<NSString,​?> getFormat()
    • getProcessedFileType

      public String getProcessedFileType()
      Since:
      Available in iOS 11.0 and later.
    • getRawPhotoPixelFormatType

      public int getRawPhotoPixelFormatType()
    • getRawFileType

      public String getRawFileType()
      Since:
      Available in iOS 11.0 and later.
    • getFlashMode

      public AVCaptureFlashMode getFlashMode()
    • setFlashMode

      public void setFlashMode​(AVCaptureFlashMode v)
    • isAutoRedEyeReductionEnabled

      public boolean isAutoRedEyeReductionEnabled()
      Since:
      Available in iOS 12.0 and later.
    • setAutoRedEyeReductionEnabled

      public void setAutoRedEyeReductionEnabled​(boolean v)
      Since:
      Available in iOS 12.0 and later.
    • getPhotoQualityPrioritization

      public AVCapturePhotoQualityPrioritization getPhotoQualityPrioritization()
      Since:
      Available in iOS 13.0 and later.
    • setPhotoQualityPrioritization

      public void setPhotoQualityPrioritization​(AVCapturePhotoQualityPrioritization v)
      Since:
      Available in iOS 13.0 and later.
    • isAutoStillImageStabilizationEnabled

      @Deprecated public boolean isAutoStillImageStabilizationEnabled()
      Deprecated.
      Deprecated in iOS 13.0. Use photoQualityPrioritization
      Since:
      Available in iOS 10.0 and later.
    • setAutoStillImageStabilizationEnabled

      @Deprecated public void setAutoStillImageStabilizationEnabled​(boolean v)
      Deprecated.
      Deprecated in iOS 13.0. Use photoQualityPrioritization
      Since:
      Available in iOS 10.0 and later.
    • isAutoVirtualDeviceFusionEnabled

      public boolean isAutoVirtualDeviceFusionEnabled()
      Since:
      Available in iOS 13.0 and later.
    • setAutoVirtualDeviceFusionEnabled

      public void setAutoVirtualDeviceFusionEnabled​(boolean v)
      Since:
      Available in iOS 13.0 and later.
    • isAutoDualCameraFusionEnabled

      @Deprecated public boolean isAutoDualCameraFusionEnabled()
      Deprecated.
      Deprecated in iOS 13.0. Use autoVirtualDeviceFusionEnabled
      Since:
      Available in iOS 10.2 and later.
    • setAutoDualCameraFusionEnabled

      @Deprecated public void setAutoDualCameraFusionEnabled​(boolean v)
      Deprecated.
      Deprecated in iOS 13.0. Use autoVirtualDeviceFusionEnabled
      Since:
      Available in iOS 10.2 and later.
    • getVirtualDeviceConstituentPhotoDeliveryEnabledDevices

      public NSArray<AVCaptureDevice> getVirtualDeviceConstituentPhotoDeliveryEnabledDevices()
      Since:
      Available in iOS 13.0 and later.
    • setVirtualDeviceConstituentPhotoDeliveryEnabledDevices

      public void setVirtualDeviceConstituentPhotoDeliveryEnabledDevices​(NSArray<AVCaptureDevice> v)
      Since:
      Available in iOS 13.0 and later.
    • isDualCameraDualPhotoDeliveryEnabled

      @Deprecated public boolean isDualCameraDualPhotoDeliveryEnabled()
      Deprecated.
      Deprecated in iOS 13.0. Use virtualDeviceConstituentPhotoDeliveryEnabledDevices
      Since:
      Available in iOS 11.0 and later.
    • setDualCameraDualPhotoDeliveryEnabled

      @Deprecated public void setDualCameraDualPhotoDeliveryEnabled​(boolean v)
      Deprecated.
      Deprecated in iOS 13.0. Use virtualDeviceConstituentPhotoDeliveryEnabledDevices
      Since:
      Available in iOS 11.0 and later.
    • isHighResolutionPhotoEnabled

      public boolean isHighResolutionPhotoEnabled()
    • setHighResolutionPhotoEnabled

      public void setHighResolutionPhotoEnabled​(boolean v)
    • isDepthDataDeliveryEnabled

      public boolean isDepthDataDeliveryEnabled()
      Since:
      Available in iOS 11.0 and later.
    • setDepthDataDeliveryEnabled

      public void setDepthDataDeliveryEnabled​(boolean v)
      Since:
      Available in iOS 11.0 and later.
    • embedsDepthDataInPhoto

      public boolean embedsDepthDataInPhoto()
      Since:
      Available in iOS 11.0 and later.
    • setEmbedsDepthDataInPhoto

      public void setEmbedsDepthDataInPhoto​(boolean v)
      Since:
      Available in iOS 11.0 and later.
    • isDepthDataFiltered

      public boolean isDepthDataFiltered()
      Since:
      Available in iOS 11.0 and later.
    • setDepthDataFiltered

      public void setDepthDataFiltered​(boolean v)
      Since:
      Available in iOS 11.0 and later.
    • isCameraCalibrationDataDeliveryEnabled

      public boolean isCameraCalibrationDataDeliveryEnabled()
      Since:
      Available in iOS 11.0 and later.
    • setCameraCalibrationDataDeliveryEnabled

      public void setCameraCalibrationDataDeliveryEnabled​(boolean v)
      Since:
      Available in iOS 11.0 and later.
    • isPortraitEffectsMatteDeliveryEnabled

      public boolean isPortraitEffectsMatteDeliveryEnabled()
      Since:
      Available in iOS 12.0 and later.
    • setPortraitEffectsMatteDeliveryEnabled

      public void setPortraitEffectsMatteDeliveryEnabled​(boolean v)
      Since:
      Available in iOS 12.0 and later.
    • embedsPortraitEffectsMatteInPhoto

      public boolean embedsPortraitEffectsMatteInPhoto()
      Since:
      Available in iOS 12.0 and later.
    • setEmbedsPortraitEffectsMatteInPhoto

      public void setEmbedsPortraitEffectsMatteInPhoto​(boolean v)
      Since:
      Available in iOS 12.0 and later.
    • getEnabledSemanticSegmentationMatteTypes

      public NSArray<NSString> getEnabledSemanticSegmentationMatteTypes()
      Since:
      Available in iOS 13.0 and later.
    • setEnabledSemanticSegmentationMatteTypes

      public void setEnabledSemanticSegmentationMatteTypes​(NSArray<NSString> v)
      Since:
      Available in iOS 13.0 and later.
    • embedsSemanticSegmentationMattesInPhoto

      public boolean embedsSemanticSegmentationMattesInPhoto()
      Since:
      Available in iOS 13.0 and later.
    • setEmbedsSemanticSegmentationMattesInPhoto

      public void setEmbedsSemanticSegmentationMattesInPhoto​(boolean v)
      Since:
      Available in iOS 13.0 and later.
    • getMetadata

      public NSDictionary<NSString,​?> getMetadata()
      Since:
      Available in iOS 11.0 and later.
    • setMetadata

      public void setMetadata​(NSDictionary<NSString,​?> v)
      Since:
      Available in iOS 11.0 and later.
    • getLivePhotoMovieFileURL

      public NSURL getLivePhotoMovieFileURL()
    • setLivePhotoMovieFileURL

      public void setLivePhotoMovieFileURL​(NSURL v)
    • getLivePhotoVideoCodecType

      public AVVideoCodecType getLivePhotoVideoCodecType()
      Since:
      Available in iOS 11.0 and later.
    • setLivePhotoVideoCodecType

      public void setLivePhotoVideoCodecType​(AVVideoCodecType v)
      Since:
      Available in iOS 11.0 and later.
    • getLivePhotoMovieMetadata

      public NSArray<AVMetadataItem> getLivePhotoMovieMetadata()
    • setLivePhotoMovieMetadata

      public void setLivePhotoMovieMetadata​(NSArray<AVMetadataItem> v)
    • getAvailablePreviewPhotoPixelFormatTypes

      public NSArray<NSNumber> getAvailablePreviewPhotoPixelFormatTypes()
    • getPreviewPhotoFormat

      public NSDictionary<NSString,​?> getPreviewPhotoFormat()
    • setPreviewPhotoFormat

      public void setPreviewPhotoFormat​(NSDictionary<NSString,​?> v)
    • getAvailableEmbeddedThumbnailPhotoCodecTypes

      public NSArray<NSString> getAvailableEmbeddedThumbnailPhotoCodecTypes()
      Since:
      Available in iOS 11.0 and later.
    • getEmbeddedThumbnailPhotoFormat

      public NSDictionary<NSString,​?> getEmbeddedThumbnailPhotoFormat()
      Since:
      Available in iOS 11.0 and later.
    • setEmbeddedThumbnailPhotoFormat

      public void setEmbeddedThumbnailPhotoFormat​(NSDictionary<NSString,​?> v)
      Since:
      Available in iOS 11.0 and later.
    • getAvailableRawEmbeddedThumbnailPhotoCodecTypes

      public NSArray<NSString> getAvailableRawEmbeddedThumbnailPhotoCodecTypes()
      Since:
      Available in iOS 12.0 and later.
    • getRawEmbeddedThumbnailPhotoFormat

      public NSDictionary<NSString,​?> getRawEmbeddedThumbnailPhotoFormat()
      Since:
      Available in iOS 12.0 and later.
    • setRawEmbeddedThumbnailPhotoFormat

      public void setRawEmbeddedThumbnailPhotoFormat​(NSDictionary<NSString,​?> v)
      Since:
      Available in iOS 12.0 and later.
    • isAutoContentAwareDistortionCorrectionEnabled

      public boolean isAutoContentAwareDistortionCorrectionEnabled()
      Since:
      Available in iOS 14.1 and later.
    • setAutoContentAwareDistortionCorrectionEnabled

      public void setAutoContentAwareDistortionCorrectionEnabled​(boolean v)
      Since:
      Available in iOS 14.1 and later.
    • create

      protected static long create​(NSDictionary<NSString,​?> format)
    • create

      protected static long create​(int rawPixelFormatType)
    • create

      protected static long create​(int rawPixelFormatType, NSDictionary<NSString,​?> processedFormat)
    • create

      protected static long create​(int rawPixelFormatType, String rawFileType, NSDictionary<NSString,​?> processedFormat, String processedFileType)
      Since:
      Available in iOS 11.0 and later.
    • create

      protected static long create​(AVCapturePhotoSettings photoSettings)