AVCaptureOutput Class Reference
Available in iOS 4.0 and later.
AVCaptureOutput is an abstract base-class describing an output destination of an
AVCaptureOutput provides an abstract interface for connecting capture output destinations, such as files and video previews, to an capture session (an instance of
AVCaptureSession). A capture output can have multiple connections represented by
AVCaptureConnection objects, one for each stream of media that it receives from a capture input (an instance of
AVCaptureInput). A capture output does not have any connections when it is first created. When you add an output to a capture session, connections are created that map media data from that session’s inputs to its outputs.
You can add concrete
AVCaptureOutput instances to an capture session using
The capture output object’s connections. (read-only)
The value of this property is an array of
AVCaptureConnection objects, each describing the mapping between the receiver and the capture input ports (see
AVCaptureInputPort) of one or more capture inputs (see
- Available in iOS 4.0 and later.
Returns the first connection in the connections array with an input port of a specified media type.
An AVMediaType constant from AVMediaFormat.h, for example,
- Available in iOS 5.0 and later.
AVMetadataObject's visual properties to the receiver's coordinates.
AVMetadataObjectoriginating from the same
AVCaptureInputas the receiver.
The receiver's connection whose
AVCaptureInputmatches that of the metadata object to be converted.
AVMetadataObject whose properties are in output coordinates, or
nil if metadataObject originates from an input source other than the preview layer.
This method converts the visual properties in the coordinate space of the supplied
AVMetadataObject to the coordinate space of the receiver. The conversion takes orientation, mirroring, and scaling into consideration and alters the visual properties of the provided metadata object to match the physical rotation and mirroring of the sample buffers provided by the receiver through the indicated connection.
This means that for video data output (
AVCaptureVideoDataOutput), adjusted metadata object coordinates are rotated and mirrored. For still image (
AVCaptureStillImageOutput) and movie file (
AVCaptureMovieFileOutput) output, they are not. Instead, the rotation and mirroring of the metadata object coordinates for these two types of output are determined on playback.
- Available in iOS 6.0 and later.
© 2012 Apple Inc. All Rights Reserved. (Last updated: 2012-09-19)