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.

Beta
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.

Beta
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.

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