Instance Property

connected

Indicates whether the device is currently connected.

Declaration

@property(nonatomic, readonly, getter=isConnected) BOOL connected;

Discussion

The value of this property indicates whether the device represented by the receiver is connected and available for use as a capture device. When the value of this property becomes NO for a given instance, however, it will not become YES again. If the same physical device again becomes available to the system, it will be represented using a new instance of AVCaptureDevice.

You can observe changes to the value of this property using Key-value observing.

See Also

Inspecting Device Characteristics

uniqueID

An ID unique to the model of device corresponding to the receiver.

modelID

The model ID of the device.

manufacturer

A human-readable string describing the manufacturer of the device.

localizedName

A localized, human-readable name for the receiver.

virtualDevice

A Boolean value that indicates whether the device is a virtual device consisting of two or more physical devices.

Beta
deviceType

The general type of the device, such as a built-in microphone or wide-angle camera.

constituentDevices

An array of physical devices comprising a virtual device.

Beta
lensAperture

The size of the lens diaphragm.

position

Indicates the physical position of the device hardware on the system.

- hasMediaType:

Returns a Boolean value that indicates whether the device provides media with a given type.

- supportsAVCaptureSessionPreset:

Returns a Boolean value that indicates whether the receiver can be used in a capture session configured with the given preset.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software