---
title: AVPlayerItemLegibleOutputPushDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avplayeritemlegibleoutputpushdelegate
---

# AVPlayerItemLegibleOutputPushDelegate

Methods you can implement to provide alternative attributed-string output.

## Declaration

```swift
protocol AVPlayerItemLegibleOutputPushDelegate : AVPlayerItemOutputPushDelegate
```

## Overview

Overview This protocol extends the AVPlayerItemOutputPushDelegate protocol.

## Topics

### Providing alternative attributed-string output

- [legibleOutput(_:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:)](avfoundation/avplayeritemlegibleoutputpushdelegate/legibleoutput(_:didoutputattributedstrings:nativesamplebuffers:foritemtime:).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

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