Instance Method

hasMediaType(_:)

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

Declaration

func hasMediaType(_ mediaType: AVMediaType) -> Bool

Parameters

mediaType

A media type, such as video, audio, or muxed. For a complete list of supported media type constants, see AVFoundation Constants.

Return Value

true if the device provides media of type mediaType, otherwise false.

See Also

Inspecting Device Characteristics

var uniqueID: String

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

var modelID: String

The model ID of the device.

var manufacturer: String

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

var localizedName: String

A localized, human-readable name for the receiver.

var isConnected: Bool

Indicates whether the device is currently connected.

var isVirtualDevice: Bool

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

var deviceType: AVCaptureDevice.DeviceType

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

var constituentDevices: [AVCaptureDevice]

An array of physical devices comprising a virtual device.

var lensAperture: Float

The size of the lens diaphragm.

var position: AVCaptureDevice.Position

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

func supportsSessionPreset(AVCaptureSession.Preset) -> Bool

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