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.

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.

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.