---
title: "outputMetadataProvider(for:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avassetreader/outputmetadataprovider(for:)"
---

# outputMetadataProvider(for:)

Attaches the output to the reader and returns an output provider for reading timed metadata groups.

## Declaration

```swift
func outputMetadataProvider(for output: AVAssetReaderTrackOutput) -> sending AVAssetReaderOutput.Provider<AVTimedMetadataGroup>
```

## Parameters

- `output`: The output to be attached to the reader.

## Return Value

Return Value A reader output provider with an interface for reading timed metadata groups.

## See Also

### Accessing output providers

- [outputProvider(for:)](avfoundation/avassetreader/outputprovider(for:).md)
- [outputProviderWithRandomAccess(for:)](avfoundation/avassetreader/outputproviderwithrandomaccess(for:).md)
- [outputCaptionProvider(for:validationDelegate:)](avfoundation/avassetreader/outputcaptionprovider(for:validationdelegate:).md)
- [outputCaptionProviderWithRandomAccess(for:validationDelegate:)](avfoundation/avassetreader/outputcaptionproviderwithrandomaccess(for:validationdelegate:).md)
- [outputMetadataProviderWithRandomAccess(for:)](avfoundation/avassetreader/outputmetadataproviderwithrandomaccess(for:).md)
