Class AVCaptureSession

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

public class AVCaptureSession
extends NSObject
  • Constructor Details

    • AVCaptureSession

      public AVCaptureSession()
    • AVCaptureSession

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

      protected AVCaptureSession​(NSObject.SkipInit skipInit)
  • Method Details

    • getSessionPreset

      public AVCaptureSessionPreset getSessionPreset()
    • setSessionPreset

      public void setSessionPreset​(AVCaptureSessionPreset v)
    • getInputs

      public NSArray<AVCaptureInput> getInputs()
    • getOutputs

      public NSArray<AVCaptureOutput> getOutputs()
    • getConnections

      public NSArray<AVCaptureConnection> getConnections()
      Since:
      Available in iOS 13.0 and later.
    • isRunning

      public boolean isRunning()
    • isInterrupted

      public boolean isInterrupted()
    • usesApplicationAudioSession

      public boolean usesApplicationAudioSession()
    • setUsesApplicationAudioSession

      public void setUsesApplicationAudioSession​(boolean v)
    • automaticallyConfiguresApplicationAudioSession

      public boolean automaticallyConfiguresApplicationAudioSession()
    • setAutomaticallyConfiguresApplicationAudioSession

      public void setAutomaticallyConfiguresApplicationAudioSession​(boolean v)
    • automaticallyConfiguresCaptureDeviceForWideColor

      public boolean automaticallyConfiguresCaptureDeviceForWideColor()
      Since:
      Available in iOS 10.0 and later.
    • setAutomaticallyConfiguresCaptureDeviceForWideColor

      public void setAutomaticallyConfiguresCaptureDeviceForWideColor​(boolean v)
      Since:
      Available in iOS 10.0 and later.
    • getSynchronizationClock

      public CMClock getSynchronizationClock()
      Since:
      Available in iOS 15.4 and later.
    • getMasterClock

      @Deprecated public CMClock getMasterClock()
      Deprecated.
      Deprecated in iOS 15.4. Use synchronizationClock
    • RuntimeErrorNotification

      public static NSString RuntimeErrorNotification()
    • NotificationErrorKey

      protected static NSString NotificationErrorKey()
    • DidStartRunningNotification

      public static NSString DidStartRunningNotification()
    • DidStopRunningNotification

      public static NSString DidStopRunningNotification()
    • WasInterruptedNotification

      public static NSString WasInterruptedNotification()
    • NotificationInterruptionReasonKey

      protected static NSString NotificationInterruptionReasonKey()
      Since:
      Available in iOS 9.0 and later.
    • InterruptionSystemPressureStateKey

      public static String InterruptionSystemPressureStateKey()
      Since:
      Available in iOS 11.1 and later.
    • InterruptionEndedNotification

      public static NSString InterruptionEndedNotification()
    • canSetSessionPreset

      public boolean canSetSessionPreset​(AVCaptureSessionPreset preset)
    • canAddInput

      public boolean canAddInput​(AVCaptureInput input)
    • addInput

      public void addInput​(AVCaptureInput input)
    • removeInput

      public void removeInput​(AVCaptureInput input)
    • canAddOutput

      public boolean canAddOutput​(AVCaptureOutput output)
    • addOutput

      public void addOutput​(AVCaptureOutput output)
    • removeOutput

      public void removeOutput​(AVCaptureOutput output)
    • addInputWithNoConnections

      public void addInputWithNoConnections​(AVCaptureInput input)
    • addOutputWithNoConnections

      public void addOutputWithNoConnections​(AVCaptureOutput output)
    • canAddConnection

      public boolean canAddConnection​(AVCaptureConnection connection)
    • addConnection

      public void addConnection​(AVCaptureConnection connection)
    • removeConnection

      public void removeConnection​(AVCaptureConnection connection)
    • beginConfiguration

      public void beginConfiguration()
    • commitConfiguration

      public void commitConfiguration()
    • startRunning

      public void startRunning()
    • stopRunning

      public void stopRunning()