---
title: availableMetadataObjectTypes
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturemetadataoutput/availablemetadataobjecttypes
---

# availableMetadataObjectTypes

An array of strings identifying the types of metadata objects that can be captured.

## Declaration

```swift
var availableMetadataObjectTypes: [AVMetadataObject.ObjectType] { get }
```

## Discussion

Discussion Each string in the array corresponds to a possible value in the type property of the AVMetadataObject objects reported by the receiver. The available types are dependent on the capabilities of the AVCaptureInput.Port to which the receiver’s connection is attached.

## See Also

### Configuring metadata capture

- [metadataObjectTypes](avfoundation/avcapturemetadataoutput/metadataobjecttypes.md)
- [rectOfInterest](avfoundation/avcapturemetadataoutput/rectofinterest.md)
- [requiredMetadataObjectTypesForCinematicVideoCapture](avfoundation/avcapturemetadataoutput/requiredmetadataobjecttypesforcinematicvideocapture.md)
