---
title: AVPlayerItemOutput
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avplayeritemoutput
---

# AVPlayerItemOutput

An abstract class that defines the common interface to output media data from a player item.

## Declaration

```swift
class AVPlayerItemOutput
```

## Overview

Overview This class provides basic methods for converting time values to the timebase of the item. It also provides an option to suppress rendering of the output associated with the specific instance of this class. important: Don’t create instances of this class directly but instead use one of the concrete subclasses that manage specific types of assets.

## Topics

### Time conversion

- [itemTime(forHostTime:)](avfoundation/avplayeritemoutput/itemtime(forhosttime:).md)
- [itemTime(forMachAbsoluteTime:)](avfoundation/avplayeritemoutput/itemtime(formachabsolutetime:).md)
- [itemTime(for:)](avfoundation/avplayeritemoutput/itemtime(for:).md)

### Configuring the playback options

- [suppressesPlayerRendering](avfoundation/avplayeritemoutput/suppressesplayerrendering.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [AVPlayerItemLegibleOutput](avfoundation/avplayeritemlegibleoutput.md)
- [AVPlayerItemMetadataOutput](avfoundation/avplayeritemmetadataoutput.md)
- [AVPlayerItemRenderedLegibleOutput](avfoundation/avplayeritemrenderedlegibleoutput.md)
- [AVPlayerItemSampleBufferOutput](avfoundation/avplayeritemsamplebufferoutput.md)
- [AVPlayerItemVideoOutput](avfoundation/avplayeritemvideooutput.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Media output

- [AVPlayerVideoOutput](avfoundation/avplayervideooutput.md)
- [AVVideoOutputSpecification](avfoundation/avvideooutputspecification.md)
- [AVPlayerItemVideoOutput](avfoundation/avplayeritemvideooutput.md)
- [AVPlayerItemLegibleOutput](avfoundation/avplayeritemlegibleoutput.md)
- [AVPlayerItemRenderedLegibleOutput](avfoundation/avplayeritemrenderedlegibleoutput.md)
- [AVRenderedCaptionImage](avfoundation/avrenderedcaptionimage.md)
- [AVPlayerItemMetadataOutput](avfoundation/avplayeritemmetadataoutput.md)
- [AVPlayerItemOutputPushDelegate](avfoundation/avplayeritemoutputpushdelegate.md)
- [AVPlayerItemSampleBufferOutput](avfoundation/avplayeritemsamplebufferoutput.md)
- [AVPlayerItemSampleBufferOutputConfiguration](avfoundation/avplayeritemsamplebufferoutputconfiguration.md)
- [AVPlayerItemSampleBufferOutputAudioConfiguration](avfoundation/avplayeritemsamplebufferoutputaudioconfiguration.md)
