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.

All labels observed (1)

Label Occurrences
AVCaptureSession canonical 3

How this entity was disambiguated

Statements (57)

Predicate Object
instanceOf AVFoundation class
class
configures capture quality via sessionPreset
conformsTo NSObject
coordinates data flow from AVCaptureDevice to AVCaptureOutput
definedInFramework AVFoundation
definedInModule AVFoundation
hasMethod addInput:
addOutput:
beginConfiguration
canAddInput:
canAddOutput:
canSetSessionPreset:
commitConfiguration
removeInput:
removeOutput:
setSessionPreset:
startRunning
stopRunning
hasNotification AVCaptureSessionDidStartRunningNotification
AVCaptureSessionDidStopRunningNotification
AVCaptureSessionInterruptionEndedNotification
AVCaptureSessionRuntimeErrorNotification
AVCaptureSessionWasInterruptedNotification
hasProperty automaticallyConfiguresApplicationAudioSession
inputs
interrupted
isMultitaskingCameraAccessSupported
masterClock
outputs
running
sessionPreset
usesApplicationAudioSession
introducedBy Apple
linked to: Apple Inc.
lifecycle configuration changes should be wrapped in beginConfiguration and commitConfiguration
manages AVCaptureConnection
AVCaptureInput
AVCaptureOutput
platform iOS
macOS
tvOS
visionOS
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
AVCaptureDeviceInput
AVCaptureMovieFileOutput
AVCapturePhotoOutput
AVCaptureVideoDataOutput
AVCaptureVideoPreviewLayer

How these facts were elicited

Referenced by (3)

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

AVFoundation coreClass AVCaptureSession
AVCaptureDevice relatedTo AVCaptureSession
AVCaptureDevice usedWith AVCaptureSession