---
title: AVPlayerItemMetadataCollectorPushDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avplayeritemmetadatacollectorpushdelegate
---

# AVPlayerItemMetadataCollectorPushDelegate

A protocol you implement to receive metadata callbacks from a player item metadata collector.

## Declaration

```swift
protocol AVPlayerItemMetadataCollectorPushDelegate : NSObjectProtocol, Sendable
```

## Topics

### Accessing HLS date range metadata

- [metadataCollector(_:didCollect:indexesOfNewGroups:indexesOfModifiedGroups:)](avfoundation/avplayeritemmetadatacollectorpushdelegate/metadatacollector(_:didcollect:indexesofnewgroups:indexesofmodifiedgroups:).md)

## Relationships

### Inherits From

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

## See Also

### Accessing the delegate and callback queue

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