AVCaptureSession

E759689

AVCaptureSession is a central AVFoundation class in Apple's frameworks that coordinates the flow of data from input devices like cameras and microphones to outputs such as video previews, movie files, or still images.

Try in SPARQL Jump to: Statements Referenced by

Statements (57)

Predicate Object
instanceOf AVFoundation class
class
configures capture quality via sessionPreset
conformsTo NSObject NERFINISHED
coordinates data flow from AVCaptureDevice to AVCaptureOutput
definedInFramework AVFoundation NERFINISHED
definedInModule AVFoundation NERFINISHED
hasMethod addInput:
addOutput:
beginConfiguration
canAddInput:
canAddOutput:
canSetSessionPreset:
commitConfiguration
removeInput:
removeOutput:
setSessionPreset:
startRunning
stopRunning
hasNotification AVCaptureSessionDidStartRunningNotification
AVCaptureSessionDidStopRunningNotification
AVCaptureSessionInterruptionEndedNotification NERFINISHED
AVCaptureSessionRuntimeErrorNotification NERFINISHED
AVCaptureSessionWasInterruptedNotification NERFINISHED
hasProperty automaticallyConfiguresApplicationAudioSession
inputs
interrupted
isMultitaskingCameraAccessSupported
masterClock
outputs
running
sessionPreset
usesApplicationAudioSession
introducedBy Apple NERFINISHED
lifecycle configuration changes should be wrapped in beginConfiguration and commitConfiguration
manages AVCaptureConnection NERFINISHED
AVCaptureInput
AVCaptureOutput NERFINISHED
platform iOS
macOS
tvOS NERFINISHED
visionOS NERFINISHED
watchOS (limited camera support)
requires appropriate camera and microphone permissions
supports asynchronous start and stop of capture
threadingModel startRunning and stopRunning are blocking calls
typicalUsage configure inputs and outputs, then call startRunning
usedFor coordinating capture from input devices to outputs
real-time audio capture
real-time video capture
still image capture
usedWith AVCaptureAudioDataOutput NERFINISHED
AVCaptureDeviceInput NERFINISHED
AVCaptureMovieFileOutput NERFINISHED
AVCapturePhotoOutput NERFINISHED
AVCaptureVideoDataOutput NERFINISHED
AVCaptureVideoPreviewLayer NERFINISHED

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

AVFoundation coreClass AVCaptureSession