---
title: AVPlayerItemMetadataOutputPushDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avplayeritemmetadataoutputpushdelegate
---

# AVPlayerItemMetadataOutputPushDelegate

Methods you can implement to provide additional metadata.

## Declaration

```swift
protocol AVPlayerItemMetadataOutputPushDelegate : AVPlayerItemOutputPushDelegate
```

## Overview

Overview This protocol extends the AVPlayerItemOutputPushDelegate protocol.

## Topics

### Combining timed metadata groups

- [metadataOutput(_:didOutputTimedMetadataGroups:from:)](avfoundation/avplayeritemmetadataoutputpushdelegate/metadataoutput(_:didoutputtimedmetadatagroups:from:).md)

## Relationships

### Inherits From

- [AVPlayerItemOutputPushDelegate](avfoundation/avplayeritemoutputpushdelegate.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring the delegate

- [advanceIntervalForDelegateInvocation](avfoundation/avplayeritemmetadataoutput/advanceintervalfordelegateinvocation.md)
- [delegate](avfoundation/avplayeritemmetadataoutput/delegate.md)
- [delegateQueue](avfoundation/avplayeritemmetadataoutput/delegatequeue.md)
- [setDelegate(_:queue:)](avfoundation/avplayeritemmetadataoutput/setdelegate(_:queue:).md)
