---
title: AVPlayerItemRenderedLegibleOutputPushDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avplayeritemrenderedlegibleoutputpushdelegate
---

# AVPlayerItemRenderedLegibleOutputPushDelegate

A delegate that handles the rendered pixel buffers produced by a rendered legible output object.

## Declaration

```swift
protocol AVPlayerItemRenderedLegibleOutputPushDelegate : AVPlayerItemOutputPushDelegate
```

## Topics

### Handling rendered pixel buffers

- [renderedLegibleOutput(_:didOutputRenderedCaptionImages:forItemTime:)](avfoundation/avplayeritemrenderedlegibleoutputpushdelegate/renderedlegibleoutput(_:didoutputrenderedcaptionimages:foritemtime:).md)

## Relationships

### Inherits From

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

## See Also

### Setting a delegate

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